我正在使用pt-table-checksum和pt-table-sync来检查我的副本中的差异。 当我用-print选项使用pt-table-sync时,我只能看到主值。
我怎样才能显示冲突的奴隶价值观? 我想看看我能否find这种差异的模式。
对这些选项使用pt-table-sync
--print --sync-to-master 将报告在Slave上执行的SQL更改以使从站与主站匹配。
主人只是为了比较的目的连接。
Percona文件上的 – 打印选项说
打印将解决分歧的查询。
如果你不信任PTT表同步,或者只是想看看它会做什么,这是一个安全的好方法。 这些查询是有效的SQL,如果要手动同步表,则可以自行运行它们。
强调:不要在--sync-to-master上执行--print和--sync-to-master的输出。 只在一个从站上执行它。
如果您正在使用循环复制,请执行此操作
echo "SET SQL_LOG_BIN = 0;" > ChangesToSlave.sql pt-table-sync --print --sync-to-master ... >> ChangesToSlave.sql
那么你可以在ChangesToSlave.sql上运行ChangesToSlave.sql 。