【问题标题】:How to sync a particular table with same name and database name between two different independent networks where replication is not possible?如何在无法复制的两个不同独立网络之间同步具有相同名称和数据库名称的特定表?
【发布时间】:2015-03-10 09:47:42
【问题描述】:

pt-table-sync 和 pt-table-checksum 仍然要求目标数据库和目标数据库位于同一网络中。除了导入/导出、复制和 pt-table-sync 之外,还有其他选择吗?

MySQL 版本为 5.5 及以上。

【问题讨论】:

    标签: mysql synchronization


    【解决方案1】:

    作为根用户:

    mysqldump db table | mysql -h1.2.3.4 -uuser -password db
    

    如果权限被拒绝,这应该在远程数据库中工作:

    GRANT ALL ON *.* TO 'user'@'server1' IDENTIFIED BY 'password';
    

    使用crontab 实现自动化,或者只使用pt-table-sync --execute h=host1,D=db,t=tbl h=host2 等专用工具

    如果您无法访问自己网络的一部分,请检查您的subnet masks

    【讨论】:

      猜你喜欢
      • 2011-07-19
      • 1970-01-01
      • 2017-09-26
      • 2020-10-23
      • 1970-01-01
      • 2014-11-12
      • 2017-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多