使用innobackupex基于从库搭建mysql主从架构
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