【问题标题】:How to check Mysql Replication with pt-table-checkshum and pt-table-sync如何使用 pt-table-checksum 和 pt-table-sync 检查 Mysql 复制
【发布时间】:2016-10-13 17:47:01
【问题描述】:

我有配置复制主机 - 主 mysql 服务器: 这里插画设计:

Master1 = 10.10.10.1 数据库 = db1 表 = tbl1

Master2 = 10.10.10.2 数据库 = db1 表 = tbl1

mysql config: root 禁止从网络访问(安全原因)。我创建用户:使用 ssl 的复制器将服务器与授权复制从属和复制客户端连接起来。

默认端口:3306

我的问题是如何使用 pt-table-checksum 和 pt-table-sync 从主 1 上的 tbl1 同步到 tbl1 主 2

谢谢。

【问题讨论】:

    标签: mysql


    【解决方案1】:

    在两台机器上创建复制用户,并确保您可以从网络使用它们(远程测试与 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多