首頁 > 資料庫 > mysql教程 > mysqlhotcopy正则使用小技巧_MySQL

mysqlhotcopy正则使用小技巧_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-01 13:51:59
原創
730 人瀏覽過

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
登入後複製

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
全域安裝和本機安裝
來自於 1970-01-01 08:00:00
0
0
0
網站的安全性是什麼?
來自於 1970-01-01 08:00:00
0
0
0
php 記得密碼登陸如何安全
來自於 1970-01-01 08:00:00
0
0
0
分析 npm 套件的安全性
來自於 1970-01-01 08:00:00
0
0
0
javascript - 如何確保資料庫裡的資訊安全?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板