不知怎么的,我的一个服务器陷入了分裂的大脑状态,我们如何能够重置和同步一个服务器的数据与另一个主。
我不会介意丢失一个人的一组新数据,但我现在想让分离的服务器与其他服务器同步。
假设我只有两台服务器。因为现在分裂大脑后,它不能更多地加入组复制,因为它有更多的新事务,而另一个也有很多新的。
对于普通的主从mysql配置如果主数据库和从数据库在Mysql复制的情况下有不同的数据库,如何重新同步Mysql DB?,也存在类似的问题。
但是这里我要说的是mysql中的组复制。
发布于 2019-01-18 13:57:03
我假设您有一个包含事务A和B的组,并且您的发散的服务器有一些事务C不在组中,所以您不能加入它。
在这种情况下,您可以使用主从复制将组成员设置为这个发散成员的从成员(如果在单主模式下它应该是主成员)。这样,所有写入不同成员的数据都将复制到组中。
我假设1)分歧成员上的所有数据都有未被组重用的GTID;2)您的数据可以安全地复制到组中,也就是说,它不过时,或者有任何其他只有您能够知道的数据逻辑问题。
当组拥有此数据时,可以停止主从连接并将发散的成员添加到组中。
https://dba.stackexchange.com/questions/226907
复制相似问题