MysqlDump根據萬用字元批量匯出
今天又遇到一個新的問題
原來有一個資料庫A,要將資料庫A以space開頭和tmp開頭的表移動到本例項的B資料庫。
A資料庫的表
我想幹脆用mysqldump匯出,再匯入B資料庫。
但是mysqldump不支援萬用字元批量匯出。
檢視以tmp和space開頭的表
只是查出來還不行,還要去除分割符等
將上面的結果作為一個Shell的變數傳給mysqldump進行批量匯出
最後將a.sql匯入B資料庫即可。
其中show tables 需要返回多個條件的記錄,需要使用以下的方式
參考:
http://stackoverflow.com/questions/5609620/show-tables-statement-with-multiple-like-values
原來有一個資料庫A,要將資料庫A以space開頭和tmp開頭的表移動到本例項的B資料庫。
A資料庫的表
-
create table tmp_a (a int);
-
create table tmp_b (a int);
-
create table tmp_c (a int);
-
create table tmp_d (a int);
-
create table tmp_e (a int);
-
create table tmp_f (a int);
-
create table space_a (a int);
-
create table space_b (a int);
-
create table space_c (a int);
-
create table space_d (a int);
-
create table space_e (a int);
-
create table space_f (a int);
-
create table a (a int);
-
create table b (a int);
-
create table c (a int);
-
create table d (a int);
- create table e (a int);
我想幹脆用mysqldump匯出,再匯入B資料庫。
但是mysqldump不支援萬用字元批量匯出。
檢視以tmp和space開頭的表
- mysql -uxx -pxx -e "show tables from a where tables_in_a like 'tmp_%' or tables_in_a like 'space_%'";
只是查出來還不行,還要去除分割符等
- mysql -uxx -pxx -Da -Bse "show tables from a where tables_in_a like 'tmp_%' or tables_in_a like 'space_%'";
將上面的結果作為一個Shell的變數傳給mysqldump進行批量匯出
- mysqldump -uxx -pxx a $(mysql -uxx -pxx -Da -Bse "show tables from a where tables_in_a like 'tmp_%' or tables_in_a like 'space_%'") > a.sql
其中show tables 需要返回多個條件的記錄,需要使用以下的方式
-
SHOW TABLES
-
FROM `
`
-
WHERE
-
`Tables_in_
` LIKE '%cms%'
-
OR `Tables_in_
` LIKE '%role%';
http://stackoverflow.com/questions/5609620/show-tables-statement-with-multiple-like-values
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1259796/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- jxls根據模板匯出excelExcel
- apose 根據excel 匯出模版Excel
- 如何根據角色批量啟用SAP Fiori服務
- JavaScript字串物件 之 根據字元返回位置、根據位置返回字元、字串操作方法JavaScript字串物件字元
- mysqldump匯出資料MySql
- activiti 根據模型ID匯出、預覽 xml檔案模型XML
- mysqldump匯入匯出表資料MySql
- pandas列值根據字典批量替換
- 如何根據exp匯出檔案確定client端匯出時的字符集client
- mysqldump匯入匯出mysql資料庫MySql資料庫
- 【Mysql】mysqldump 匯出各種場景的應用MySql
- 根據查詢條件批量修改表資料
- Mysqldump 匯出表結構異常MySql
- Mysqldump匯出亂碼問題排查MySql
- MySQL mysqldump資料匯出詳解MySql
- jsfl批量匯出swfJS
- mysqldump匯出引數詳細解釋MySql
- 根據小姐姐的抖音號批量下載抖音視訊
- Navicat、into outfile、mysql命令、mysqldump、mysqlpump、mydumper匯出匯入資料MySql
- mysqldump匯出匯入所有庫、某些庫、某些表的例子MySql
- sqlldr批量匯入匯出資料測試SQL
- java 之 給定固定長度根據字元長分割文件Java字元
- 根據表結構,自動生成匯入指令碼指令碼
- nginx 根據IP 進行灰度釋出Nginx
- go根據字元動態設定結構體欄位名--hprose rpc應用Go字元結構體ROSRPC
- mysqldump匯出報錯"mysqldump: Error 2013 ... during query when dumping tableMySqlError
- mysqldump跟蹤匯出來東西是否排序了MySql排序
- 批量匯出建立索引的指令碼索引指令碼
- mysql mysqldump只匯出表結構或只匯出資料的實現方法MySql
- 【SQL】Oracle BLOB 批量匯入匯出圖片語句SQLOracle
- 根據字元型別和密碼長度隨機生成密碼字元型別密碼隨機
- mysqldump壓縮備份匯出匯入(含定期備份shell指令碼)MySql指令碼
- Mysql匯出表結構及表資料 mysqldump用法MySql
- mysql根據查詢結果批量更新多條資料(插入或更新)MySql
- zt_Oracle批量更新】根據一個大表批量更新另一大表的方法比較Oracle
- 使用csv批量匯入、匯出資料的需求處理
- 根據時間欄位匯入資料的問題總結
- Map根據Value排序排序