mysqld Ver 5.5.28-29.1-x86 for x86上的Linux(Percona Server(GPL),版本29.1)
有一天,我们注意到复制已经停止,我们尝试跳过导致复制错误的条目。 错误仍然存在,所以我们决定跳过4个有问题的表的复制。 除了四张桌子外,奴隶现在已经赶上了主人。
为4个表再次启用复制的最佳方法是什么?
这是我的想法,但我不知道它是否会工作:
1)修改slaveconfiguration,为4个表再次启用复制
2)停止从复制
3)对于4个表中的每一个,使用pt-table-sync –execute –verbose –print –sync-to-master h = localhost,D = mydb,t = mytable
4)重新启动从属数据库重新加载复制configuration
5)启动从属复制
在我看来,最干净的方法是这样的
这样你就可以确定主从机上的4个表是一样的。
你脑海中应该也应该工作,至less如果你相信percona工具包:)