2010-06-07 60 views
0

我有一个主 - 主复制设置,并且在最初测试期间(2年前)发现有两个额外行,其中只插入一个主机,现在我想删除它们,以便数据库完全同步。我是否可以在有问题的主机上删除那些行而不会因为其他主机上缺少行而发生复制?或者我应该以某种方式跳过删除命令的复制?使用复制从MySQL主机中删除不同步数据

回答

1

我认为你可以安全地运行DELETE。如果DELETE-语句中的WHERE - 子句与任何数据行不匹配,则删除零行,但MySQL不会引发错误。这就是为什么您的DELETE -statement在两台服务器上都完全有效,在一台服务器上删除两行并在第二台服务器上删除零行的原因。

+0

谢谢,这就是我的想法,只是想获得第二个意见,以防有一些隐藏的情况。刚刚运行删除没有问题。问题解决了。 – peku 2010-06-07 08:26:55