簡體   English   中英

導入MySQL轉儲的一部分(不是全部)

[英]Import part of MySQL dump (not all of it)

我將進行一些壓力測試,現在我手中有一個非常大的MySQL轉儲文件,可以用作基准測試。

轉儲中只有一張桌子。

尷尬的是,我的服務器沒有足夠的磁盤空間來實際容納此表。 因此,我只想導入轉儲的一些隨機部分,而不是全部。

可能嗎? 如果是,那么命令行是什么樣的?

我為此創建了一個shell腳本。 如果您使用的是基於Unix的系統,請使用https://github.com/JoyceBabu/MySQL-Dump-Table-Extractor

使用./extract_table.sh sqlfile.sql調用腳本

要提取單個表,請輸入表名稱
要將所有表從table1提取到table2,請輸入table1 table2
要查看所有可用表的列表,請輸入LIST

MySQL轉儲文件只是充滿SQL語句的文本文件。 編寫一個簡單的程序以讀取轉儲文件並將其隨機部分寫入新的轉儲文件。

您不能手動分割文件嗎? 這些只是純文本文件...因此,請在您喜歡的文本編輯器中將其打開,然后刪除文件的一半(或任意數量)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM