1 .一种数据库系统的数据同步方法,所述数据库系统包括两个数据库,所述数据同步
方法包括:
在所述两个数据库创建相同的参照表;
获取针对目标端数据库的待入库事务,其中,在一次数据同步过程中,所述两个数据库
中待写入数据的一方作为所述目标端数据库;
检测所述待入库事务包含的事务操作;
若在所述事务操作中检测到针对所述参照表的操作,抛弃所述待入库事务。
2.根据权利要求1所述的数据库系统的数据同步方法,其中,所述检测所述待入库事务
包含的事务操作的步骤之后包括:
若未在所述事务操作中检测到针对所述参照表的操作,根据所述待入库事务生成入库
事务;
在所述入库事务中添加对所述参照表的操作并将所述入库事务同步到所述目标端数
据库。
3 .根据权利要求2所述的数据库系统的数据同步方法,其中,所述在所述入库事务中添
加对所述参照表的操作的步骤包括:
在所述入库事务中添加一条针对所述参照表的插入操作。
4 .根据权利要求3所述的数据库系统的数据同步方法,其中,所述在所述入库事务中添
加对所述参照表的操作的步骤还包括:
在所述待入库事务中添加一条针对所述插入操作的插入数据的删除操作。
5 .根据权利要求2所述的数据库系统的数据同步方法,其中,所述在所述两个数据库创
建相同的参照表的步骤包括:
在所述两个数据库创建预置有一条初始数据的相同的参照表;
所述在所述入库事务中添加对所述参照表的操作的步骤包括:
在所述入库事务中添加针对所述初始数据所在位置的操作。
6 .根据权利要求5所述的数据库系统的数据同步方法,其中,所述在所述入库事务中添
加针对所述初始数据所在位置的操作的步骤包括:
在所述入库事务中添加一条针对所述初始数据所在位置的修改操作。
7 .根据权利要求2所述的数据库系统的数据同步方法,其中,所述根据所述待入库事务
生成入库事务的步骤包括:
暂存所述待入库事务直至获取到预设数量的待入库事务;
将所有所述待入库事务合并为一个事务,作为所述入库事务。
8.根据权利要求1所述的数据库系统的数据同步方法,其中,所述获取针对目标端数据
库的待入库事务的步骤包括:
从源端数据库的日志中解析出所述待入库事务,其中,在一次数据同步过程中,所述两
个数据库中提供数据的一方作为所述源端数据库。
9.一种机器可读存储介质,其上存储有机器可执行程序,所述机器可执行程序被处理
器执行时实现根据权利要求1至8任一项所述的数据库系统的数据同步方法。
10 .一种计算机设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运
行的机器可执行程序,并且所述处理器执行所述机器可执行程序时实现根据权利要求1至8
权 利 要 求 书
1/2 页
2
评论