如何使用pt-table-checksum和pt-table-sync检查Mysql Replication

时间:2014-02-20 04:57:00

标签: mysql

我有配置复制master - master mysql服务器: 这里的插图设计:

  

Master1 = 10.10.10.1 database = db1 table = tbl1

     

Master2 = 10.10.10.2 database = db1 table = tbl1

mysql config:root禁用从网络访问(安全原因)。我使用ssl创建user:replicator,将服务器与grant replication slave和复制客户端连接起来。

  

默认端口:3306

我的问题如何从主设备1上的tbl1同步到tbl1主设备2与pt-table-checksum& pt-table-sync

谢谢。

1 个答案:

答案 0 :(得分:0)

在两台计算机上创建复制用户,并确保可以从netwrok使用它们(远程测试与mysql的连接) 像这样的人:

GRANT ALL ON *.* to tuwi@'%' identified by 'verySecretPassw';

我建议双向同步 https://www.percona.com/doc/percona-toolkit/2.2/pt-table-sync.html#bidirectional-syncing

但如果那对你不起作用,我会建议像这样的初始同步 (您只需从第二个主机执行此操作)

pt-table-sync --transaction --chunk-size 10 --execute h=host1,u=tuwi,p=verySecretPassw,D=db1,t=table1 h=localhost,D=db1