MySQL的主從搭建大家有很多種方式,傳統的mysqldump方式是很多人的選擇之一。但對於較大的數據庫則該方式並非理想的選擇。使用Xtrabackup可以快速輕松的構建或修復mysql主從架構。本文描述了基於現有的從庫來快速搭建主從,即作為原主庫的一個新從庫。該方式的好處是對主庫無需備份期間導致的相關性能壓力。搭建過程中使用了快速流備份方式來加速主從構建以及描述了加速流式備份的幾個參數,供大家參考。
有關流式備份可以參考:Xtrabackup 流備份與恢復
1、備份從庫
###備份期間使用了safe-slave-backup參數,可以看到SQL thread被停止,完成後被啟動
###復制my.cnf文件到新從庫
2、主庫授予新從庫復制賬戶
3、新從庫prepare
4、准備從庫配置文件my.cnf
5、啟動從庫及修改change master
mysql> system more /log/recover/xtrabackup_slave_info
mysql> start slave;
6、基於從庫備份相關參數及加速流備份參數
The --slave-info option This option is useful when backing up a replication slave server. It prints the binary
The --safe-slave-backup option In order to assure a consistent replication state, this option stops the slave
Warning: Make sure your slave is a true replica of the master before using it as a source for backup. A good tool
--compress
--compress-threads
--decompress
--parallel=NUMBER-OF-THREADS
On --decrypt or --decompress it specifies the number of parallel