一台数据库服务器Server, 若干PDA, 假设有PDA1,PDA2,PDA3.(PDA都不能连接internet,PDA上的最初数据是从Server上复制的,结构完全相同);另有一网站直接连着Server;需求如下:
每隔两周需要做一次数据同步更新,Server和这三台PDA的数据都可能有发生变化,如新增数据,删除数据,修改数据. 同步更新完之后,要求所有PDA和Server的数据都是一致的.目前能想到的情况有:
第一种,某PDA或网站,修改或新增了一条别人没有改过的数据;
第二种,某PDA或网站,新增一条别人也有的相同的项目的记录;
第三种,某PDA或网站,修改了一条记录,但别人也修改了相同记录(字段可能相同也可能不同)第一种情况比较好办,大家都同时修改或新增就行了;主要是后两种情况,请大家说说思路.(这个问题归结起来就是数据库的双向同步,希望有经验的朋友提点建议.)