同步不同的本地和远程SQL数据库

时间:2013-10-13 19:45:02

标签: sql database sync remote-server bidirectional

这是情景:

一个本地程序A 将数据存储在本地MySQL 5.x 数据库Db_A 中。 其他远程程序B 将数据存储在远程MySQL 5.x 数据库Db_B 中。

程序和数据库是不同的,但它们共享相同的产品,类别等库存。这就是为什么我需要保持它们更新,如果另一个更改。产品/类别表中没有日期列(没有用于注册插入/更新/删除的列)。

如果程序A在数据库Db_A中添加/修改/删除产品,我需要更新远程数据库Db_B中的等效表。与反向相同(Remote-> Local)。但没有必要实时做到这一点。我需要一个可以检查差异的同步脚本,并且可以更新两个数据库,我不想修改程序。只是一个可以被调用来执行表之间同步的脚本。

我该怎么办? 我在本地服务器上运行Windows,程序A在这里运行。我可以从本地服务器访问(产品B的)远程数据库。我更喜欢用PHP编写代码。

非常感谢。

0 个答案:

没有答案