我必须使用php mysql为销售管理系统开发一个项目。有很多
出口。我想集中保存数据库,每个插座都有一个数据库本地。用户
输入数据到本地数据库。过了一会儿,本地数据可以上传到中央数据库。
本地数据将转到中央数据库,但中央数据不会转到本地数据库。 这将是什么程序。 (例如:同步,复制)
答案 0 :(得分:0)
我不会使用同步或复制。我会使用导入/导出机制。
编写一个小工具,将导出最后一天/周/月,然后使用安全线将其发送到主数据库进行导入。
答案 1 :(得分:0)
根据项目的规格(数据大小,数据寿命,同步频率等),您可能必须实现单向同步。例如。您的客户将以增量方式上传数据,只有新的更改(无需重新发送每个同步的所有信息)才会上传到服务器。 您可以通过各种方式实现这一目标。简单的方法是将数据上传到服务器并从本地存储中删除它们。如果您的客户需要保留上传的数据,那么在客户端的表中引入附加字段“Dirty”,并使用它来指定新的更改。 最近我发表了关于bi-directional sync algorithm的博文,其中包括使用脏字段的上传更改功能,这可能对您有所帮助。
答案 2 :(得分:0)
也许SymmetricDS(http://www.symmetricds.org)可以解决您的问题。我们遇到了类似的问题,我们决定使用它。