原始出處 、作者資訊和本宣告。否則將追究法律責任。
情景:我有上百張以h開頭的表,我需要備份出這些以h開頭的表。 而mysqldump不支援*或者%這種萬用字元,所以沒法實現備份以xx開頭的表這種,那麼如何快速批量備份出以某字母或數字開頭的表呢。
這裡算是個小技巧,利用文字編輯器來實現。
[root@he3~]# mysql -uroot -p -s -e"select table_name from information_schema.tableswhere table_schema='helei' and table_name like'h%'";
enterpassword:
table_name
h1h2
h3h4
h5mysqldump的語法是庫名[空格]表名[空格]表名[空格]表名,例如:mysqldump -uroot -p heleih1 h2 h3 >helei.sql
這裡的關鍵就在於如何將多列轉換為一列並用空格隔開,這樣就可以符合
mysqldump
的語法了。
首先按住alt鍵實現多列編輯,再輸入任意乙個字元,我這裡用的','
這裡用到經常使用的文字編輯器
notpad++
,選擇編輯
-行操作
-合併行即可
ctrl+f批量替換功能,將','替換為空格
ps:還可以採用mydumper來實現,mydumper比mysqldump快1倍,且其引數--regex支援正規表示式
本文出自 「歲伏」 部落格,請務必保留此出處
1分鐘實現MySQL批量匯出以某數字或字母開頭的表
情景 我有上百張以h開頭的表,我需要備份出這些以h開頭的表。而mysqldump不支援 或者 這種萬用字元,所以沒法實現備份以xx開頭的表這種,那麼如何快速批量備份出以某字母或數字開頭的表呢。這裡算是個小技巧,利用文字編輯器來實現。root he3 mysql uroot p s e select ...
Mysql批量匯出與批量匯入
批量匯出 1 如果想把雲伺服器上的mysql資料庫資料匯出到本地 只能使用 客戶端語句 在終端使用mysql u root p test e select loid from ana customer where localnet id 101000 101000 loid.txt 將表中資料匯出到...
mysql匯出匯入某張表
一般表資料少的話都用圖形介面了,看著比較方便。如果表中資料比較多,用圖形介面極容易卡死,這個時候就要用到命令列了。用命令列匯出匯入大量資料還是比較快的,方法如下 匯出庫db1中的表table1 usr bin mysqldump uroot proot default character set u...