如何同步两个Mysql数据库表

时间:2016-11-02 15:57:23

标签: php mysql database codeigniter laravel

我的基于网络的Qoute / Invoice系统在我们的本地服务器上运行(基于codeigniter)。我们的网站在外部托管(one.com,基于Laravel)。假设我希望将来自数据库本地的表产品和产品系列同步到代表表中的远程数据库。两个mysql数据库。本地数据库也是" master"因此,大多数更改将在本地数据库中进行,但我希望远程数据库同步,以便我们可以在网站上显示我们的产品。我们在远程数据库中唯一可以改变的是我们是否展示产品。

所以问题是如何让这两个数据库同步。我怎么能做一个脚本来做这个?

2 个答案:

答案 0 :(得分:0)

SymmetricDS可以在本地或通过HTTP或HTTPS远程复制MySQL数据库。有一个开源版本可能足以满足您的需求。

SymmetricDS community

如果您想添加支持,还有专业版。

SymmetricDS pro

答案 1 :(得分:0)

据我所知,您希望同步来自不同服务器的两个数据库。您可以通过设置主 - 主复制来实现。 Here's为您提供了一个很好的分步文档。