1 .一种数据库的数据同步方法,包括:
在从源端数据库向目标端数据库同步数据的过程中,获取数据校验触发事件;
暂停所述目标端数据库的数据入库;
分别获取所述源端数据库和所述目标端数据库的校验数据,并记录获取的所述源端数
据库的校验数据的最新日志号,作为设置日志号;
根据所述源端数据库的所述校验数据,对所述目标端数据库的所述校验数据进行校
验,以确定所述目标端数据库的所述校验数据中是否存在差异数据;
若是,对所述目标端数据库的所述差异数据进行修复;
根据所述设置日志号恢复所述目标端数据库的数据入库。
2 .根据权利要求1所述的数据库的数据同步方法,其中所述分别获取所述源端数据库
和所述目标端数据库的校验数据的步骤包括:
对所述源端数据库进行快照处理,以获取所述源端数据库的所述校验数据。
3 .根据权利要求1所述的数据库的数据同步方法,其中所述根据所述设置日志号恢复
所述目标端数据库的数据入库的步骤包括:
所述目标端数据库获取增量数据;
比较所述增量数据的日志号与所述设置日志号;
将所述日志号大于所述设置日志号的增量数据进行入库。
4 .根据权利要求3所述的数据库的数据同步方法,在所述比较所述增量数据的日志号
与所述设置日志号的步骤之后还包括:
直接跳过所述日志号小于或等于所述设置日志号的增量数据,并获取下一条增量数
据。
5 .根据权利要求1所述的数据库的数据同步方法,其中所述获取数据校验触发事件的
步骤包括:
获取预设的数据校验启动开关被操作发出的启动事件。
6 .根据权利要求1所述的数据库的数据同步方法,其中所述获取数据校验触发事件的
步骤包括:
获取到达设定校验时间的启动事件。
7 .根据权利要求1所述的数据库的数据同步方法,其中所述对所述目标端数据库的所
述差异数据进行修复的步骤包括:
根据校验结果获取所述源端数据库和所述目标端数据库的校验数据之间的差异数据;
根据所述差异数据对所述目标端数据库的已入库数据进行修复。
8.根据权利要求7所述的数据库的数据同步方法,其中在所述暂停所述目标端数据库
的数据入库的步骤之后还包括:
记录所述目标端数据库已入库数据的最新日志号,作为断点日志号;并且
所述差异数据包括:所述源端数据库的校验数据中日志号大于所述断点日志号的数
据,以及所述目标端数据库的已入库数据中与所述源端数据库中数据不同的数据。
9 .一种机器可读存储介质,其上存储有机器可执行程序,所述机器可执行程序被处理
器执行时实现根据权利要求1至8任一项所述的数据库的数据同步方法。
10.一种计算机设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运
权 利 要 求 书
1/2 页
2
评论