1分鐘實現MySQL批量匯出以某數字或字母開頭的表

2021-09-05 04:33:40 字數 1078 閱讀 9380

情景:我有上百張以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分鐘實現Autodesk Vault登入對話方塊

autodesk vault 2014 api中新引入的autodesk vault development framework 簡稱vdf 為vault開發工作提供了非常便利的工具,顯著的簡化了我們的開發工作。下面介紹乙個利用vdf實現vault登入。在autodesk vault開發中,第一項工...

沉思1分鐘

好久沒寫點什麼東西了,懶了,不是不想寫,而是有些不會寫,又寫不好,所以就滋長了自己懶惰的本性.為了反省一下,決定抽出1分鐘的時間做沉思.沉思1 我最近做了什麼?好像我什麼也沒做,過的平平庸庸.墮落了許多.沉思2 我有生活的目標嗎?好像沒有,活到哪兒算哪兒.當一天和尚撞一天鐘.沉思3 我想要什麼?如果...

5分鐘學會mybatis 批量更新

點滴記載,點滴進步,願自己更上一層樓。上節 了批量新增資料,這節 批量更新資料兩種寫法的效率問題。實現方式有兩種,一種用for迴圈通過迴圈傳過來的引數集合,迴圈出n條sql,另一種 用mysql的case when 條件判斷變相的進行批量更新 下面進行實現。注意第一種方法要想成功,需要在db鏈結ur...