我有配置复制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
谢谢。
答案 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