在不同服务器上同步MySQL基础的最佳方法

时间:2012-06-13 21:49:58

标签: mysql synchronization replication database-replication

我有两台服务器。一个位于我们的办公室,其MySQL基地包含我们的优惠,我们的客户等。

第二台服务器位于我们的托管服务提供商的数据中心。它使用相同的数据库结构和相同的报价,我将它用于我们的网站。

我手动同步这两个服务器,每隔几个小时就将json从一台服务器发送到另一台服务器,但现在我需要实时同步。

我应该使用哪种方式?

  1. 从公司服务器到网站服务器的主从复制。问题是,我们的slave网站数据库也有自己的可更改表。例如,订单,用户会话,视图计数等。我需要以某种方式将这些表发送到办公室的主服务器。

  2. 仅为两台服务器使用一个数据库。问题是,每个网页浏览最多可能有100个查询,我认为通过互联网运行每个查询可能会很慢。

  3. 我们不能只为所有任务使用一台服务器,因为我们无法在办公室提供稳定的低延迟互联网连接。因此,当互联网瘫痪时,我们的网站或我们的CRM系统将会落户。

    可能有第三种也是最好的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以在Data Comparison tool中尝试dbForge Studio for MySQL。它将连接到两个不同的MySQL服务器(使用简单连接,SSL,SSH或HTTP隧道),比较它们并显示差异;然后它将提供运行同步脚本或查看/保存它。

还有独立的dbForge Data Compare工具。