1 .一种数据同步中的数据比对校验及数据修复的方法,其特征在于,包括:
获取源端数据库t1时刻的全量数据CRC校验码和交易队列中末尾的交易序号;
获取目标端数据库t1时刻的全量数据CRC校验码和交易队列中末尾的交易序号;
对所述源端数据库t1时刻的全量数据CRC校验码和所述目标端数据库t1时刻的全量数
据CRC校验码进行对比;
若对比结果不一致,则确定源端数据库中的差异数据集和目标端数据库中的差异数据
集,并基于所述目标端数据库中的差异数据集生成第一数据集;
基于与源端数据库t1时刻对应的所述交易队列中末尾的交易序号,和,与目标端数据
库t1时刻对应的所述交易队列中末尾的交易序号,获取所述目标端数据库中的差异数据集
未执行的交易命令集合;
基于所述目标端数据库中的差异数据集未执行的交易命令集合在所述目标端数据库
中的差异数据集生成第一数据集上执行生成第二数据集;
对所述源端数据库中的差异数据集和所述第二数据集进行对比;
若对比结果不一致,则对不一致的数据集进行数据修复。
2.根据权利要求1所述的数据同步中的数据比对校验及数据修复的方法,其特征在于,
还包括:
对所述源端数据库t1时刻的全量数据CRC校验码和所述目标端数据库t1时刻的全量数
据CRC校验码进行对比,若对比结果一致,则校验结束。
3 .根据权利要求1所述的数据同步中的数据比对校验及数据修复的方法,其特征在于,
所述若对比结果不一致,则对不一致的数据集进行数据修复,包括:
在源端数据库获取所述源端数据库中的差异数据集在t2时刻对应的数据集,并将所述
源端数据库中的差异数据集在t2时刻对应的数据集传到目标端数据库的缓存中;
清空所述目标端数据库中的差异数据集在t2时刻对应的数据集;
基于目标端数据库缓存中的所述源端数据库中的差异数据集在t2时刻对应的数据集
加载到已清空的数据集中,生成第三数据集完成对不一致的数据集修复。
4 .根据权利要求3所述的数据同步中的数据比对校验及数据修复的方法,其特征在于,
所述基于目标端数据库缓存中的所述源端数据库中的差异数据集在t2时刻对应的数据集
加载到已清空的数据集中,生成第三数据集完成对不一致的数据集修复,包括:
t2时刻,对所述源端数据库中的差异数据集在t2时刻对应的数据集进行操作日志分
析,确定与所述源端数据库中的差异数据集在t2时刻对应的数据集对应的增量;
基于所述增量,在生成第三数据集后完成对不一致的数据集修复。
5 .一种数据同步中的数据比对校验及数据修复的装置,其特征在于,包括:
第一获取模块,用于获取源端数据库t1时刻的全量数据CRC校验码和交易队列中末尾
的交易序号;
第二获取模块,用于获取目标端数据库t1时刻的全量数据CRC校验码和交易队列中末
尾的交易序号;
第一对比模块,用于对所述源端数据库t1时刻的全量数据CRC校验码和所述目标端数
据库t1时刻的全量数据CRC校验码进行对比;
第一生成模块,用于若对比结果不一致,则确定源端数据库中的差异数据集和目标端
权 利 要 求 书
1/2 页
2
文档被以下合辑收录
评论