同步中央数据库与多个本地数据库

时间:2013-09-02 07:37:15

标签: php mysql sql synchronization

我必须使用php mysql为销售管理系统开发一个项目。有很多

出口。我想集中保存数据库,每个插座都有一个数据库本地。用户

输入数据到本地数据库。过了一会儿,本地数据可以上传到中央数据库。

本地数据将转到中央数据库,但中央数据不会转到本地数据库。 这将是什么程序。 (例如:同步,复制)

3 个答案:

答案 0 :(得分:0)

我不会使用同步或复制。我会使用导入/导出机制。

编写一个小工具,将导出最后一天/周/月,然后使用安全线将其发送到主数据库进行导入。

答案 1 :(得分:0)

根据项目的规格(数据大小,数据寿命,同步频率等),您可能必须实现单向同步。例如。您的客户将以增量方式上传数据,只有新的更改(无需重新发送每个同步的所有信息)才会上传到服务器。 您可以通过各种方式实现这一目标。简单的方法是将数据上传到服务器并从本地存储中删除它们。如果您的客户需要保留上传的数据,那么在客户端的表中引入附加字段“Dirty”,并使用它来指定新的更改。 最近我发表了关于bi-directional sync algorithm的博文,其中包括使用脏字段的上传更改功能,这可能对您有所帮助。

答案 2 :(得分:0)

也许SymmetricDS(http://www.symmetricds.org)可以解决您的问题。我们遇到了类似的问题,我们决定使用它。