我有两台服务器。一个位于我们的办公室,其MySQL基地包含我们的优惠,我们的客户等。
第二台服务器位于我们的托管服务提供商的数据中心。它使用相同的数据库结构和相同的报价,我将它用于我们的网站。
我手动同步这两个服务器,每隔几个小时就将json从一台服务器发送到另一台服务器,但现在我需要实时同步。
我应该使用哪种方式?
从公司服务器到网站服务器的主从复制。问题是,我们的slave网站数据库也有自己的可更改表。例如,订单,用户会话,视图计数等。我需要以某种方式将这些表发送到办公室的主服务器。
仅为两台服务器使用一个数据库。问题是,每个网页浏览最多可能有100个查询,我认为通过互联网运行每个查询可能会很慢。
我们不能只为所有任务使用一台服务器,因为我们无法在办公室提供稳定的低延迟互联网连接。因此,当互联网瘫痪时,我们的网站或我们的CRM系统将会落户。
可能有第三种也是最好的方法吗?
答案 0 :(得分:0)
您可以在Data Comparison tool中尝试dbForge Studio for MySQL。它将连接到两个不同的MySQL服务器(使用简单连接,SSL,SSH或HTTP隧道),比较它们并显示差异;然后它将提供运行同步脚本或查看/保存它。
还有独立的dbForge Data Compare工具。