mysql熱備份工具mysqlhotcopy

2021-06-06 01:22:06 字數 1047 閱讀 8987

在運維中需定期備份mysql,為崩潰後的恢復資料做準備。一般分為冷備和熱備,冷備就是停掉mysql服務,直接cp檔案,但是在生產環境中,很少有機會這樣,一般都是在mysql提供服務的時候就進行備份,因此這牽扯到資料一致性的問題。所以,在myisam儲存引擎下,我們的思路就是:鎖表 –>備份–>解鎖

# 進入mysql環境 鎖表

root@mysql : test

> flush tables with read lock;

# 在系統環境下 備份

cp -r test /tmp/backup/test_back

# 進入mysql環境 解鎖

root@mysql : test

> unlock tables;

當然也可通過mysql自帶的工具 mysqlhotcopy 解決,事實上mysqlhotcopy是個perl程式,提供myisam下的鎖表備份解鎖操做。因為是perl指令碼,所以需要機器上有perl-dbd 模組,不然會報錯: can』t locate dbi.pm in @inc ,安裝過程很簡單,在這裡: perl-dbi連線mysql

mysqlhotcopy也很簡單,引數可用 –help 檢視

# 備份test庫為新的test_tmp庫,與test同級目錄 

mysqlhotcopy --user=root --password=root test test_tmp

# 備份test庫 到 /tmp/ 目錄下

mysqlhotcopy --user=root --password=root test

/tmp/

# --checkpoint dbinfo.checkpoint 這個是指定存放操作記錄的資料庫/表

# --addtodest 增量備份,新的備份自動覆蓋掉原來的

mysqlhotcopy --user=root --password=root --checkpoint=dbinfo.checkpoint --addtodest

test

/tmp/

mysql 缺點熱備份 mysql 熱備份

xtrabackup mysql 的備份和恢復 1.準備 安裝依賴 yum install perl dbd mysql perl time hires libaio libaio devel y wget 2.安裝 tar zxf percona xtrabackup 2.2.3 4982 lin...

mysql備份工具 mysql備份工具

備份還原指令碼及工具 1 xtrabackup實現是物理備份,而且是物理熱備 目前主流的有兩個工具可以實現物理熱備 ibbackup和xtrabackup ibbackup是商業軟體,需要授權,非常昂貴。而xtrabackup功能比ibbackup還要強大,但卻是開源的。2 xtrabackup提供...

mysql熱拷貝 MySQL備份與恢復之熱拷貝

示意圖熱備模擬 第一步,熱拷貝 123 root serv01 databackup mysqlhotcopy uroot p123456 database larrydb larrydb hostcopy.sqlcan t locate dbi.pmin inc inccontains usr l...