美文网首页
mysql生产环境新增slaver

mysql生产环境新增slaver

作者: owenwu | 来源:发表于2016-06-30 11:21 被阅读0次

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

          本文链接:https://www.haomeiwen.com/subject/uyexjttx.html