mysqlhotcopy 正則使用小技巧
更新時間:2011年08月14日 23:43:21 作者:
mysqlhotcopy 是MySQL的熱備工具,詳細(xì)請看手冊 ,為了安全起見我們給熱備分配個用戶
mysqlhotcopy 是MySQL的熱備工具,詳細(xì)請看手冊 ,為了安全起見我們給熱備分配個用戶:
grant select, reload, lock tables on *.* to 'hotcopy'@'localhost' identified by '123456';
如果我們只想熱備其中的一部分?jǐn)?shù)據(jù)就有可能用到正則了,使用 mysqlhotcopy --help可以看到它支持的選項,其中有:--regexp 這個正則是和數(shù)據(jù)庫名匹配的,比如:備份以abc開頭的庫,可以使用:
mysqlhotcopy --flushlog -u='hotcopy' -p='123456' --regexp= ^abc /home/bak
備份以[a-d]開頭的庫,可以使用:
mysqlhotcopy --flushlog -u='hotcopy' -p='123456' --regexp=^[a-d] /home/bak
如果想備份某個數(shù)據(jù)庫中的某些表的話,有可能要用到以下方法:
備份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
grant select, reload, lock tables on *.* to 'hotcopy'@'localhost' identified by '123456';
如果我們只想熱備其中的一部分?jǐn)?shù)據(jù)就有可能用到正則了,使用 mysqlhotcopy --help可以看到它支持的選項,其中有:--regexp 這個正則是和數(shù)據(jù)庫名匹配的,比如:備份以abc開頭的庫,可以使用:
mysqlhotcopy --flushlog -u='hotcopy' -p='123456' --regexp= ^abc /home/bak
備份以[a-d]開頭的庫,可以使用:
mysqlhotcopy --flushlog -u='hotcopy' -p='123456' --regexp=^[a-d] /home/bak
如果想備份某個數(shù)據(jù)庫中的某些表的話,有可能要用到以下方法:
備份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
您可能感興趣的文章:
相關(guān)文章
MySQL誤刪后使用binlog恢復(fù)數(shù)據(jù)的實現(xiàn)方法
這篇文章主要介紹了MySQL誤刪后使用binlog恢復(fù)數(shù)據(jù)的實現(xiàn)方法,使用 binlog 恢復(fù)數(shù)據(jù)的預(yù)期效果是將誤刪的數(shù)據(jù)還原到誤刪之前的狀態(tài),以減少或消除數(shù)據(jù)丟失的影響,文中有相關(guān)的代碼示例和圖文介紹,需要的朋友可以參考下2024-05-05
生產(chǎn)環(huán)境MySQL索引時效的排查過程
這篇文章主要介紹了生產(chǎn)環(huán)境MySQL索引時效的排查過程,文章根據(jù)SQL查詢耗時特別長,看了執(zhí)行計劃發(fā)現(xiàn)沒有走索引的問題展開詳細(xì)介紹,需要的朋友可以參考一下2022-04-04
MySQL如何更改數(shù)據(jù)庫數(shù)據(jù)存儲目錄詳解
這篇文章主要給大家介紹了關(guān)于MySQL如何更改數(shù)據(jù)庫數(shù)據(jù)存儲目錄的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11
出現(xiàn)錯誤mysql Table ''performance_schema...解決辦法
這篇文章主要介紹了解決出現(xiàn)錯誤mysql Table 'performance_schema.session_variables' doesn't exist的相關(guān)資料,需要的朋友可以參考下2017-04-04
MySQL中創(chuàng)建時間和更新時間的自動更新的實現(xiàn)示例
本文主要介紹了MySQL中創(chuàng)建時間和更新時間的自動更新的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07

