【发布时间】:2017-09-09 11:29:50
【问题描述】:
我有一个在两个远程位置运行的数据库。 (A & B) 服务器在一个位置 (A) 本地可用。但是,第二个位置 (B) 通过 Internet 访问数据库。
如果位置 A 的互联网出现故障,位置 B 将失去与数据库的连接。
是否可以通过连续复制和以下条件将另一台服务器放置在位置 B:- 如果 Internet 在位置 A 工作,则用户仅访问位置 A 服务器。 用户可以访问位置 B 的可用服务器,直到位置 A 的 Internet 关闭。一旦连接恢复,两个数据库都可以复制。如果有任何不匹配/重复,那么位置 A 将被视为主位置并且更改将被覆盖?
我想知道这样的解决方案是否可行,以及我在此设置中可能面临的问题?
【问题讨论】:
-
MySQL 中没有机制可以考虑一个主数据比另一个“更好”。冲突解决是手动的,当检测到冲突时复制停止。另请参阅CAP Theorem。
标签: mysql multi-master-replication