使用Dual Master加级联复制的组合架构,对MySQL的一个致命伤即在线DDL变更来说,也开源得到一定的解决。如当我们需要给某个表增加一个字段,可以通过如下操作在上述架构中实现:
1)在Slave集群中抽出一台暂时停止服务,然后对其进行变更,完成后再放回集群继续提供服务;
2)重复第一步的操作完成所有Slave的变更;
3)暂停Master B的复制,同时关闭当前session记录二进制日志的功能,对其进行变更,完成后再启动复制;
使用Dual Master加级联复制的组合架构,对MySQL的一个致命伤即在线DDL变更来说,也开源得到一定的解决。如当我们需要给某个表增加一个字段,可以通过如下操作在上述架构中实现:
1)在Slave集群中抽出一台暂时停止服务,然后对其进行变更,完成后再放回集群继续提供服务;
2)重复第一步的操作完成所有Slave的变更;
3)暂停Master B的复制,同时关闭当前session记录二进制日志的功能,对其进行变更,完成后再启动复制;