程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysqlhotcopy 正則應用小技能

mysqlhotcopy 正則應用小技能

編輯:MySQL綜合教程

mysqlhotcopy 正則應用小技能。本站提示廣大學習愛好者:(mysqlhotcopy 正則應用小技能)文章只能為提供參考,不一定能成為您想要的結果。以下是mysqlhotcopy 正則應用小技能正文


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
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved