码迷,mamicode.com
首页 > 数据库 > 详细

MySQL导出以H开头的表

时间:2016-06-21 21:03:00      阅读:463      评论:0      收藏:0      [点我收藏+]

标签:mysqldump导出以h为开头的表   mysql导出开头的表   

情景:我有上百张以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

H1

H2

H3

H4

H5

 

 

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


这里的关键就在于如何将多列转换为一列并用空格隔开,这样就可以符合mysqldump的语法了。

 

技术分享

首先按住alt键实现多列编辑,再输入任意一个字符,我这里用的‘,‘



技术分享

这里用到经常使用的文字编辑器notpad++,选择编辑-行操作-合并行即可



技术分享

ctrl+f批量替换功能,将‘,‘替换为空格



技术分享


 

 H1 H2  H3  H4  H5


complete!




PS:还可以采用mydumper来实现,mydumper比mysqldump快1倍,且其参数--regex支持正则表达式

本文出自 “岁伏” 博客,请务必保留此出处http://suifu.blog.51cto.com/9167728/1791395

MySQL导出以H开头的表

标签:mysqldump导出以h为开头的表   mysql导出开头的表   

原文地址:http://suifu.blog.51cto.com/9167728/1791395

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!