在现有mysql主从复制集群中增加数据库

2019-09-18  本文已影响0人  嘿嘿逗

我们现在已经有了一套mysql的主从复制集群,但是随着业务的发展现在需要再增加一个数据库并加入到主从复制,实现方法如下:
1.首先,在从库上停掉主从复制

stop slave;

2.去主库上导出新的数据库

mysqldump -uroot -p --master-data --single-transaction -R --databases quartz > quartz.sql

3.修改主数据库上my.cnf,在binlog-do-db参数里增加新的需要同步的数据库
4.查找刚才备份下来的数据库的日志位置

cat quartz.sql |grep "MASTER_LOG_FILE"
image.png

然后启动slave(注意MASTER_LOG_FILE和MASTER_LOG_POS要和上面查出来的必须完全一致)

start slave until MASTER_LOG_FILE='mysql-bin.000170', MASTER_LOG_POS=5444027;

5.在从库上导入新的数据库

nohup mysql -uroot -p123456 -f quartz < quartz .sql > /dev/null 2>&1 & 

6.启动主从同步

start slave;
上一篇 下一篇

猜你喜欢

热点阅读