2014-02-20 32 views
1

我有配置复制主 - 主MySQL服务器: 这里插画设计:如何检查MySQL复制与PT-表checkshum和PT-表同步

Master1 = 10.10.10.1数据库= DB1表= TBL1

Master2 = 10.10.10.2数据库DB1 =表TBL1 =

MySQL的配置:根停用从网络(安全原因)的访问。我使用ssl创建用户:复制器,以便将服务器与授予复制从属服务器和复制客户端连接起来。

默认端口:3306

我的问题是如何从TBL1同步在主1至TBL 1主2 PT-表校验& PT-表同步

谢谢。

回答

0

建立在两台机器上复制用户,并确保您可以从netwrok(测试连接使用MySQL远程)使用它们 水木清华这样的:

GRANT ALL ON *.* to [email protected]'%' 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