断网收银数据同步方案

方今做了个断网收银的门类,服务端使用SQL
SESportageVELX570数据库,收银机使用ACCESS数据库。
ACCESS,做了当中间件来共同数据。

哪些数据要求联合?
新增的数目
修改过的数额
除去的多寡(删除只是置删除标志位,可以说是修改过的数量进行拍卖)

急需共同的数据表统一预留俩个用于数据同步的字段:
字段名:CreateDate,数据类型:TDateTime,新增多少的岁月戳;
字段名:ModifyDate,数据类型:TDate提姆e,修改过的数额的时刻戳。

借使须求共同的数量表内的数目小,能够不使用时间戳,而在历次同步数据此前,先删除表内的有着数据,然后再插入同步的数据。

如此那般编制程序最为不难,但不能够不是一只数据较小的情形下。

多少同步日志表结构:
表名,本地数据库近来一同的新增多少的时光戳,本地数据库近来一起的改动过的数码的年华戳

多少同步远程方法参数:
表名,本地数据库近年来一块的增加产量多少的时刻戳,本地数据库近日联手的修改过的数码的日子戳

数码同步算法:
据书上说远程方法的参数过滤数据,只取得超越参数里面包车型大巴年月戳的数码。

 

 

 

 

相关文章