mysql - 有什么方法可以同步 2 个 mysql 数据库?

标签 mysql database

两台机器,每台都运行 mysql,每台都同步到另一台点对点。我不想复制主数据库。相反,我希望两个用户能够离线处理数据(每个用户都在他的机器上运行一个 mysql 服务器),然后在重新连接时相互同步。有什么办法可以用 mysql 做到这一点?我应该寻找比 mysql 更好地完成此任务的任何其他数据库吗?

最佳答案

双向复制由各种数据库系统(例如 SQLServer、Sybase 等)提供,但这种设置总是存在问题。

例如,如果同一行在两个数据库上同时更新,哪个更新获胜?

如果您的目标是提供高可用性的 MySQL 数据库,那么有比使用复制更好的选择。 MySQL 有一个集群解决方案(虽然我在它方面没有取得多大成功)或者您可以使用 DRBD 和心跳之类的东西来提供自动故障转移而不会丢失数据。

关于mysql - 有什么方法可以同步 2 个 mysql 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5568156/

相关文章:

database - 将数据从 firebase 加载到 amazon redshift

java - 使用 jdbc Access (.mdb) 数据库操作

php - 我的php和Mysql程序有问题吗?

mysql - 左连接时如何避免重复列?

mysql - 相关对象的 RESTful API

node.js - heroku 上的 NedB 不保留数据库文件

iphone - 执行 FMDB 插入查询但未在数据库中插入数据

django - 无法编辑模型字段/Django 信号来更新图像喜欢不起作用/

mysql - 如何在MYSQL中按升序显示后3个结果

mysql语句用于查找具有最高计数值的单词