我知道我的奴隶和主人至少有点不同步.而且我发现很多地方都说mk-table-checksum + mk-table-sync来自马塔基特是我应该使用的工具来解决这个问题。
问题是我找不到任何很好的例子:
这是我的模式:
Host1 -> master
|_ table1
Host2 -> slave
|_ table1我的问题是:
发布于 2009-08-29 12:55:47
我已经有一段时间没有这样做了,但是如果我没记错的话,你可以在主服务器上使用mk-table-checksum,然后使用--复制选项。这将为主表和从表写入校验和数据。然后从从服务器运行mk表同步同步到主程序,这将使您的从行通过更新主程序中的行来保持一致,从而将它们复制到从服务器。
正如我说的,我对此的记忆可能很不稳定,所以请阅读文档中的工具,以确保您了解它们在做什么,并在您的测试环境中测试它。
如果您的数据集不是很大,最好关闭足够长的时间,以便在主服务器上获取mysql数据目录的副本,并重新创建从服务器,因为这是确保绝对获得一致副本的最安全的方法。如果您能够使用LVM快照,那么就更好了--但这是不可能的,除非您已经将您的文件系统配置好了。
发布于 2011-09-01 01:19:01
乔恩·托珀的回答是正确的。我想补充的是,在副本上,您还应该将--复制选项添加到mk表同步中,这样它就可以利用mk表校验和已经完成的工作。
https://serverfault.com/questions/60231
复制相似问题