我已经使用黑洞引擎对从属服务器上的某些表进行了主从mysql复制,所以我想知道如果启用主-主复制会发生什么?我的第一个主服务器上的表会变空吗?
答案是:他们不会。复制只是忽略了我的黑洞表。我做了什么来测试这一点:使用mysql数据库设置Docker容器。创建数据库到另一个docker mysql容器的副本。在两个数据库上都启用了master-master复制。向两个数据库添加了一些不同的数据。使用第二个主服务器上的BLACKHOLE更改了两个表的引擎。然后,我向两个数据库添加了一些不同的数据,并检查了第一个主数据库上的表是否没有变化,而第二个主数据库上具有BLACKHOLE引擎的表也没有更改。