1 .一种数据库系统的数据同步方法,所述数据库系统包括多个数据库,所述数据同步
方法包括:
在每个所述数据库创建相同的辅助表,所述辅助表预置有标记字段和可修改字段,所
述标记字段下预先写入所述数据库系统所有数据库的唯一标识;
从上游数据库获取针对下游数据库的待同步事务,其中,在每两个所述数据库之间的
数据同步过程中,上游数据库为数据来源的数据库,下游数据库为接收数据的数据库;
获取所述待同步事务中的附加操作,所述附加操作是针对所述辅助表中一个所述唯一
标识对应的可修改字段的修改操作;
判断所述附加操作含有的所述唯一标识是否与所述下游数据库的唯一标识相同,若相
同,抛弃所述待同步事务。
2.根据权利要求1所述的数据库系统的数据同步方法,其中,所述获取所述待同步事务
中的附加操作的步骤之前包括:
判断所述待同步事务是否含有所述附加操作,若是,执行所述获取所述待同步事务中
的附加操作的步骤;
若否,根据所述待同步事务生成同步事务;
在所述同步事务中添加初始附加操作,将所述上游数据库记为原始数据库,所述初始
附加操作用于将所述原始数据库的唯一标识对应的可修改字段修改为预设的初始可修改
字段值;
将所述同步事务同步到所述下游数据库。
3 .根据权利要求2所述的数据库系统的数据同步方法,其中,所述判断所述附加操作含
有的所述唯一标识是否与所述下游数据库的唯一标识相同的步骤之后包括:
若不相同,将所述待同步事务同步到所述下游数据库。
4 .根据权利要求3所述的数据库系统的数据同步方法,其中,所述将所述待同步事务同
步到所述下游数据库的步骤之前包括:
判断所述附加操作含有的可修改字段值是否符合预设条件,若是,抛弃所述待同步事
务,若否,修改所述附加操作中的所述可修改字段值后,执行所述将所述待同步事务同步到
所述下游数据库的步骤。
5 .根据权利要求4所述的数据库系统的数据同步方法,其中,所述初始可修改字段值为
所述原始数据库的唯一标识,所述预设条件为含有所述下游数据库的唯一标识;
所述修改所述附加操作中的所述可修改字段值的步骤包括:
将所述上游数据库的唯一标识添加到所述附加操作的所述可修改字段值中。
6 .根据权利要求4所述的数据库系统的数据同步方法,其中,所述初始可修改字段值为
整数,所述预设条件为大于等于第一预设阈值;
所述修改所述附加操作中的所述可修改字段值的步骤包括:
将所述可修改字段值增加第一预设固定值;
所述第一预设阈值=所述初始可修改字段值+所述第一预设固定值×(所述数据库系
统的数据库数量‑2)。
7 .根据权利要求4所述的数据库系统的数据同步方法,其中,所述初始可修改字段值为
整数,所述预设条件为小于等于第二预设阈值;
权 利 要 求 书
1/2 页
2
评论