不需手動鎖表同步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 ,如需轉載請自行聯系原作者