天天看點

不需手動鎖表同步mysql資料庫

不需手動鎖表同步mysql資料庫

確定系統安裝有perl-DBD-mysql

Yum install perl-DBD-mysql

安裝xtrabackup

Xtrabackup 2.1以後的版本不支援innodb引擎,是以需要下載下傳2.0.*的版本。

執行備份

1、確定源資料庫處于啟動狀态

2、執行指令

備份目錄是任意足夠大的分區

3、檢查備份目錄,是否産生資料

4、執行 innobackupex --apply-log  <備份目錄>

壓縮和傳輸檔案

1、tarczvf backdir.gz  backup

2、scpbackdir.gz  ip:/dir

恢複資料(在目标資料庫執行)

1、cd dir

2、tar xvzf backdir.gz

3、確定 /etc/my.cnf檔案有行 datadir=dir

4、確定資料庫目錄為空

5、執行 innobackupex --copy-back  --defaults-file=/etc/my.cnf <備份目錄>

資料同步

1、啟動mysql

2、執行 mysql主從同步

本文轉自sery51CTO部落格,原文連結:http://blog.51cto.com/sery/1271112 ,如需轉載請自行聯系原作者