1. 程式人生 > >MySQL批量匯出以某數字或字母開頭的表

MySQL批量匯出以某數字或字母開頭的表

情景:我有上百張以H開頭的表,我需要備份出這些以H開頭的表。  而mysqldump不支援*或者%這種萬用字元,所以沒法實現備份以xx開頭的表這種,那麼如何快速批量備份出以某字母或數字開頭的表呢。

這裡算是個小技巧,利用文字編輯器來實現。

[[email protected]~]# mysql -uroot -p -s -e"select table_name from information_schema.tableswhere table_schema='helei' and table_name like'H%'";

Enterpassword:

table_name

H1

H2

H3

H4

H5

MySQLdump的語法是庫名[空格]表名[空格]表名[空格]表名,例如:mysqldump -uroot -p helei H1 H2 H3 >helei.sql

這裡的關鍵就在於如何將多列轉換為一列並用空格隔開,這樣就可以符合mysqldump的語法了。

wKioL1do6fqCjujBAABemvKTDsM209.jpg-wh_50

首先按住alt鍵實現多列編輯,再輸入任意一個字元,我這裡用的','

wKiom1do6fvScBrkAABoDH3GCpU885.jpg-wh_50

這裡用到經常使用的文字編輯器notpad++,選擇編輯-行操作-合併行即可

wKioL1do6fuxYNKWAADMWON5aco922.jpg-wh_50

ctrl+f批量替換功能,將','替換為空格

wKioL1do6fuCVOA8AABaeWRoz3k097.jpg-wh_50

 H1 H2  H3  H4  H5

complete!

PS:還可以採用mydumper來實現,mydumper比mysqldump快1倍,且其引數--regex支援正則表示式

相關推薦

MySQL批量匯出數字字母開頭

情景:我有上百張以H開頭的表,我需要備份出這些以H開頭的表。  而mysqldump不支援*或者%這種萬用字元,所以沒法實現備份以xx開頭的表這種,那麼如何快速批量備份出以某字母或數字開頭的表

mysql 批量刪除某某開頭檢視

SELECTCONCAT('drop table ',table_name,';')FROMinformation_schema. TABLESWHEREtable_name LIKE 'ooo%';

Python求包含數字字母最長的字符串及長度

一個 sdf 最終 字母 遇到 ear amp sdfs pen 一、需求:求包含數字或字母最長的字符串及長度 org = ‘ss121*2222&sdfs2!aaabb‘ result = [] #保存最終要輸出的字符串 result_temp = [] #保

(轉)python判斷字符串是否為數字字母

地址 組合 OS 分號 digi dig pytho www. HA 原文地址https://www.cnblogs.com/wangboqi/p/7455240.html嚴格解析:有除了數字或者字母外的符號(空格,分號,etc.)都會Falseisalnum()必須是數字

ACCESS 資料庫不支援正則表示式,如何用SQL語句查詢表中既去重複的有隻查是數字字母的欄位!

舉例: 筆者程式設計時發現以前編的程式在SQL Server資料庫中能正確查出要查的資料結果,當資料庫變成ACCESS時查不出資料了,上網發現是ACCESS資料庫不支援正則表示式,只能用模糊查詢查出想要的資料。 同一條SQL語句在不同資料庫裡執行情況: SQL Server :strin

Mysql批量匯出批量匯入

①批量匯出 1)如果想把雲伺服器上的mysql資料庫資料匯出到本地 只能使用 客戶端語句 在終端使用mysql -u root -p test -e 'SELECT loid FROM ana_customer WHERE localnet_id='101000';' > 101000

C語言:測試輸入值是否為數字字母

#include<stdio.h> #include<ctype.h> //isdigit和isalpha必須要標頭檔案<ctype.h> //測試輸入值是否為數字或字母 int main() { char ch

C#取出字串中的數字字母

http://blog.163.com/dingsima_2006/blog/static/169828298201112341733566/ string   str20   =   "ABC123";     string   strSplit1,strSplit

mysql儲存過程"陣列"形式入參實現間複製 並實現回滾

這個程式碼是我需要實現,前端稽核某個稽核後,這個資料會在另一個頁面中呈現,涉及到兩個資料庫表。一下內容是用於測試的程式碼。 前端進行處理,將id封裝成陣列後提交到Java後臺,"陣列"使用 - 來分隔,是因為入參時,我使用了逗號,但是測試失敗了,就改用-或空格 在點提交後

java驗證,”支援6-20個字母數字、下劃線減號,字母開頭“這個的正則表示式怎麼寫?

轉自:https://yq.aliyun.com/wenzhang/show_96854 問題描述 java驗證,”支援6-20個字母、數字、下劃線或減號,以字母開頭“這個的正則表示式怎麼寫? 驗證”支援6-20個字母、數字、下劃線或減號,以字母開頭“的正則表示式

Python 正則表示式學習(4):查詢“one”結尾,前面包含0個多個英文字母(不能是數字其它字元)的字串。

需求是:查詢以“one”結尾,包含0個或多個英文字母(不能是數字或其它字元)的字串。 import re str='bacdone1cdonone345dhdfgkone' p=re.compile(r'[a-zA-Z]*one') #只搜尋一次 m=re.match

mysql將一個逗號分隔的數字字符串轉出數字

mongo 視頻 ajax 功能 god mysql 字符 報錯 視頻教程 基於MYSQLI封裝的數據庫類THINKPHP命令出現PHPPARSEERROR:請問一下哪裏有PHPSOCKET的視頻教程謝謝 關於隱藏INDEXPHP出錯問題誰看到過這個模板或者是搭建這個的平

MySQL 批量修改一列的值為另外一個字段的值

效率 請求 chang 如果 app 問題 並不是 bsp div mysql> select * from fruit; +----+--------+-------+ | id | name | price | +----+--------+-------+

mysqldump 備份匯出資料排除多張

可以使用--ignore-table=dbname.tablename   忽略一張表 /usr/bin/mysqldump --set-gtid-purged=OFF -h127.0.0.1 -uroot -p'密碼' 資料庫名 --ignore-table=資料庫名.表名 > 自定義

mysql查詢一個幾個欄位重複值是哪個,重複幾條

select 列名1,count(1) as count  from 表名 group by  列名1 having count>1  and 其他條件   select 列名1,列名2,count(1) as count  fro

金字塔形列印字母數字(C語言)

最近剛開始學習C語言迴圈部分,做題C語言實現金字塔輸出。 題目:輸出如下 A ABA ABCBA ABCDCBA ABCDEDCBA 程式碼: #include<stdio.h> #include<math.h> int main() { int i,j;

java隨機生成一串字串數字含有字母以及訂單號模擬

package org.utils; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Random; import java.util.UUID; /** * 隨機生成一串字串數字或含有字母

規定密碼字母開頭只能包含字母數字和下劃線

轉自:http://www.softwhy.com/article-604-1.html 很多網站對於密碼的限制都有這麼一條,規定密碼只能夠以字母開頭,並且只能夠包含字母、數字和下劃線,並且還有一定的長度限制,下面就通過程式碼例項介紹一下如何使用正則表示式實現此限制。 程式碼例項如下: [J

Spring @Service生成bean名稱的規則(當類的名字是兩個以上的大寫字母開頭的話,bean的名字會與類名保持一致)

@Service標註的bean,類名:EBSupplierService jsf服務的配置: <bean id="ebMonitorInnerServiceFacadeImpl" class = "com.trip.hotel.inner.api.impl.EBMonitorInner

mysql如何進行, -,.分割的字串的拆分,解決數字字串分割問題

Note: 例如:str='0-35';//一定要為字元,若為str=0-35,通過substring_index()之後會出現為空的情況。(本人花了兩個小時來找原因,終於找到了) 可以通過mysql模式下,輸入query語句:select substring_index(