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

