mysql生产环境新增slaver

由于生产环境需要新增一台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;

你可能感兴趣的:(mysql生产环境新增slaver)