mysql生产环境新增slaver

2016-06-30  本文已影响0人  owenwu

由于生产环境需要新增一台slaver,但又不暂停master,可以采用以下方式:

1,将凌晨备份的数据库发送到新的slaver机器上。

备份语句:

/usr/local/mysql/bin/mysqldump -uroot -p123456 dbTest -l -F > ./test.sql

导入语句:

/usr/local/mysql/bin/mysql -uroot -p123456 dbTets < ./test.sql

     此时数据库已有凌晨备份使用的数据了。

2,查找备份时候的binlog文件已使用到那个了,由于备份的时候使用了-l那么会flush logs,

 

      备份时间是凌晨2点,所有bin.00002是备份完成之后生产的,那么slaver同步数据则需要从bin.00002开始(为什么会有在2点同一时刻出现4个binlog文件呢?是因为我的备份数据库是分别备份的,并不是一次性备份所有数据库的)。

3,主服务器开通从服务器的权限

GRANT REPLICATION SLAVE ON *.* to 'dbQfqSlaver'@'192.168.1.142' identified by '123456';

4,配置从服务器从那个binlog日志开始进行主从复制

change master to master_host="192.168.1.140", master_user="dbQfqSlaver", master_password="123456",MASTER_LOG_FILE='mysql-bin.000002’;

slave start;

5,检查主从复制情况

show slave status\G;

上一篇下一篇

猜你喜欢

热点阅读