一种数据同步校验方法及相关设备技术

技术编号:37971252 阅读:28 留言:0更新日期:2023-06-30 09:46
本说明书提供了一种数据同步校验方法及相关设备。该方法包括:分别从源端数据库和目标端数据库中采集并解析事务日志,以获取针对所述源端数据库的源端操作记录以及针对所述目标端数据库的目标端操作记录;确定所述源端数据库和所述目标端数据库中存储的数据的数据类型;如果所述源端数据库和所述目标端数据库中存储的数据的数据类型为无主键数据,确定所述源端数据库和所述目标端数据库中具有相同事务标识的目标事务,并针对获取到的与所述目标事务相关的源端操作记录以及目标端操作记录进行比对处理;基于比对结果对所述源端数据库和所述目标端数据库之间同步的增量数据进行一致性校验。进行一致性校验。进行一致性校验。

【技术实现步骤摘要】
一种数据同步校验方法及相关设备


[0001]本说明书一个或多个实施例涉及数据处理
,尤其涉及一种数据同步校验方法及相关设备。

技术介绍

[0002]在源端数据库向目标端数据库同步增量数据的过程中,为了保证源端数据库与目标端数据库之间数据同步的准确性,往往需要对源端数据库与目标端数据库之间同步的增量数据进行一致性校验。对于有主键的数据,可以直接基于主键这一唯一标识,校验源端数据库与目标端数据库中具有相同主键的增量数据是否一致。但是,对于无主键的数据,由于没有了对数据的唯一标识,导致在进行数据同步校验时无法明确双方数据库中需要进行对比的增量数据,进而无法全面、可靠地实现数据同步校验。

技术实现思路

[0003]有鉴于此,本说明书一个或多个实施例提供一种数据同步校验方法及相关设备。
[0004]第一方面,本说明书提供了一种数据同步校验方法,所述方法包括:分别从源端数据库和目标端数据库中采集并解析事务日志,以获取针对所述源端数据库的源端操作记录以及针对所述目标端数据库的目标端操作记录;确定所述源端数据库和所述目标端数据库中本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据同步校验方法,其特征在于,所述方法包括:分别从源端数据库和目标端数据库中采集并解析事务日志,以获取针对所述源端数据库的源端操作记录以及针对所述目标端数据库的目标端操作记录;确定所述源端数据库和所述目标端数据库中存储的数据的数据类型;如果所述源端数据库和所述目标端数据库中存储的数据的数据类型为无主键数据,确定所述源端数据库和所述目标端数据库中具有相同事务标识的目标事务,并针对获取到的与所述目标事务相关的源端操作记录以及目标端操作记录进行比对处理;基于比对结果对所述源端数据库和所述目标端数据库之间同步的增量数据进行一致性校验。2.根据权利要求1所述的方法,其特征在于,所述确定所述源端数据库和所述目标端数据库中具有相同事务标识的目标事务,包括:确定获取到的源端操作记录中是否包含事务标识;如果所述源端操作记录中包含事务标识,进一步确定获取到的所述目标端操作记录中是否存在包含所述事务标识的目标端操作记录;如果是,将所述事务标识对应的事务确定为所述目标事务。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述目标端数据库在提交所述目标事务之前,在与所述目标端数据库对应的事务表中插入所述目标事务的事务标识,并生成与所述事务标识的插入操作对应的事务日志;所述确定获取到的所述目标端操作记录中是否存在包含所述事务标识的目标端操作记录,包括:确定获取到的所述目标端操作记录中是否存在与所述事务标识的插入操作对应的目标端操作记录;其中,与所述事务标识的插入操作对应的目标端操作记录中包含所述事务标识。4.根据权利要求1

3任意一项所述的方法,其特征在于,所述针对获取到的与所述目标事务相关的源端操作记录以及目标端操作记录进行比对处理,包括:计算获取到的与所述目标事务相关的源端操作记录的哈希值,以及计算获取到的与所述目标事务相关的目标端操作记录的哈希值,并对比所述源端操作记录的哈希值与所述目标端操作记录的哈希值;所述基于比对结果对所述源端数据库和所述目标端数据库之间同步的增量数据进行一致性校验,包括:如果所述源端操作记录的哈希值与所述目标端操作记录的哈希值相同,则确定所述源端数据库和所述目标端数据库之间同步的增量数据一致。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述源端数据库和所述目标端数据库中存储的数据的数据类型为有主键数据,确定所述源端数据库和所述目标端数据库中具有相同主键信息的目标主键,并针对获取到的与所述目标主键相关的源端操作记录以及...

【专利技术属性】
技术研发人员:纪勇张俊影
申请(专利权)人:北京奥星贝斯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1