服务器之家

服务器之家 > 正文

mysqlhotcopy 正则使用小技巧

时间:2019-11-23 18:59     来源/作者:MYSQL教程网

mysqlhotcopy 是MySQL的热备工具,详细请看手册 ,为了安全起见我们给热备分配个用户: 

grant select, reload, lock tables on *.* to 'hotcopy'@'localhost' identified by '123456'; 
如果我们只想热备其中的一部分数据就有可能用到正则了,使用 mysqlhotcopy --help可以看到它支持的选项,其中有:--regexp 这个正则是和数据库名匹配的,比如:备份以abc开头的库,可以使用: 

mysqlhotcopy --flushlog -u='hotcopy' -p='123456' --regexp= ^abc /home/bak 
备份以[a-d]开头的库,可以使用: 

mysqlhotcopy --flushlog -u='hotcopy' -p='123456' --regexp=^[a-d] /home/bak 
如果想备份某个数据库中的某些表的话,有可能要用到以下方法: 

备份test库以abc开头的表: 

mysqlhotcopy --flushlog -u='hotcopy' -p='123456' test./^abc/ /home/bak 
备份test库除abc开头的表: 

mysqlhotcopy --flushlog -u='hotcopy' -p='123456' test./~^abc/ /home/bak 
备份test库以abc_a,abc_b,abc_c,abc_d,abc_e,......,abc_w开头的表: 

mysqlhotcopy --flushlog -u='hotcopy' -p='123456' test./^\(abc_[a-w]\)/ /home/bak

标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
配置IIS网站web服务器的安全策略配置解决方案
配置IIS网站web服务器的安全策略配置解决方案 2019-05-23
Nginx服务器究竟是怎么执行PHP项目
Nginx服务器究竟是怎么执行PHP项目 2019-05-24
运维必须知道的关于云服务器的十个问题
运维必须知道的关于云服务器的十个问题 2019-05-24
返回顶部