mysql - 如何同步两个MySQL表?

标签 mysql sql

如果我在我的一台服务器上有一个表(我们称之为 orders),例如,命名为 local。我的另一台服务器也有同一张表,例如,名为 remote

我的问题是,同步这两个表的最佳方式是什么?

如果本地与远程不同,我想要一个替换注册表的解决方案。如果本地表上不存在注册表,则插入注册表。

我曾尝试使用 dump 一个类似于此的转储命令,但没有按预期工作:

/usr/bin/mysqldump --defaults-file=~/my/conf.cnf --skip-opt --skip-add-locks --default-character-set=latin1 --disable-keys --no-create-db --no-create-info --dump-date --compress --quick --replace --where='date > DATE_SUB(NOW(), INTERVAL 1 DAY)' mydb orders >> /backup/myDump

我该怎么做?我怎么能做一个脚本来做到这一点?

最佳答案

关于mysql - 如何同步两个MySQL表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15577073/

相关文章:

php - 当我尝试使用 PDO 时,我无法从我的 mysql 数据库中得到任何结果

mysql - Node JS远程mysql数据库连接错误

java - 如何在 xml 文件的命名查询中使用 Less Then 或等于 (<=)

MySql:插入...选择...返回#1054错误

SQL查找两列具有相同值的行

sql - 使用子选择来完成LEFT JOIN

mysql - 如何将数据插入中间表,这可以在单个 mysql 查询中完成吗?

mysql - 更改套接字地址 mariadb_config

sql - 比较 HIVE 中的两个表的相等性

mysql - 从 mySQL 表创建排行榜