如何在无法进行复制的两个不同的独立网络之间同步具有相同名称和数据库名称的特定表?

时间:2015-03-10 09:47:42

标签: mysql synchronization

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

MySQL版本为5.5及以上版本。

1 个答案:

答案 0 :(得分:1)

以root身份:

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