现状:
A、B两台主机互为主从双向同步数据库DATABASEA 所有表。A为主要业务数据库服务器,时时都有数据更新,插入,删除等操作。要求:添加一台新的主机C,要求C换掉A主机,充当主要业务数据库服务器。最后丢弃B主机,形成C与A的互为主从双向同步。求助:
如何能实现不中断业务的情况下完成平滑过渡,达到要求。

解决方案 »

  1.   

    我认为这样就可以了:C和A再来个互为主从,确保复制正常之后,通过相关技术(VIP)可以直接A切换到C 对外进行各种DML操作,再丢弃B
      

  2.   

    用mysqldump --master-data备份B
    还原C
    在C中指定A的此位置,start slave
    此时BC互为master在业务从B切到C时,并不能保证瞬间数据一致性
      

  3.   

    添加一台新的主机C,要求C换掉A主机,充当主要业务数据库服务器。最后丢弃B主机,形成C与A的互为主从双向同步。替换A,丢弃B,这有点问题。