【发布时间】:2013-08-11 18:37:20
【问题描述】:
我在两台机器上有两个 mysql 数据库。假设第一个是生产数据库,第二个是相同的克隆。我的 php 应用程序默认使用生产数据库。但我需要同时让两个数据库相同。这意味着我需要解决生产数据库不可用的情况(例如连接错误),所以我只需手动设置第二个,我的应用程序就可以照常运行。我想让它“抗故障”。
我该怎么做?我想每分钟都进行一次转储,但是当 db 包含许多数据时,这不是一个好的解决方案......
【问题讨论】:
-
如果你在 Server Fault 上问这个问题,你可能会得到更好的答案。
-
dba.stackexchange.com 可能比 ServerFault 更好
-
我认为基于应用程序的解决方案可能有优点。 @peter - 当你说相同时确实是双向的,这样两个盒子都会同步另一个盒子的变化(主-主复制)?还是让您的开发(从)盒与生产(主)同步就足够了?