数据同步方法、装置、设备、介质和计算机程序产品制造方法及图纸

技术编号:40528711 阅读:20 留言:0更新日期:2024-03-01 13:48
本发明专利技术提供一种数据同步方法、装置、设备、介质和计算机程序产品,该方法包括:在接收的目标端数据库反馈的第一集合的第一执行结果,指示第一集合中的事务执行错误时,将第一集合中的各个事务划分的多个第二集合,发送至目标端数据库;接收目标端数据库反馈的每个第二集合的第二执行结果,并根据各个第二执行结果获取执行错误的第二集合,作为目标集合;在目标集合中的各个事务的第一数量小于第一预设数量时,将目标集合的各个事务发送至目标端数据库;接收目标集合中的每个事务的第三执行结果,并根据各个第三执行结果,在目标集合中的各个事务中,确定出现执行错误的目标事务,且输出提示信息。本申请中,提高了出错事务的查找效率。

【技术实现步骤摘要】

本专利技术涉及数据同步,尤其涉及一种数据同步方法、装置、设备、介质和计算机程序产品


技术介绍

1、源端数据库与目标端数据库进行数据同步时分为三个阶段,第一阶段进行存量数据的初始化装载,获得数据同步的基础点;第二阶段以初始化数据装载建立的同步基础点为基准进行增量数据同步;第三阶段定期对数据同步的源端数据和目标数据进行比对校验,以确认在数据同步过程中没有丢失数据。

2、在第二阶段增量数据同步时,通过分析源端数据库日志获取增量数据,从而将增量数据同步至目标端数据库。此种方式是解析源端数据库在线日志或者归档日志,获得数据的增删变化,再将这些变化以事务的形式发送至目标端数据库。目标端数据库将事务恢复成语句并执行以实现增量数据的同步,保证源端数据库与目标端数据库的数据一致。

3、为了提高同步效率,会批量将各个事务传输至目标端数据库。但某个批次的事务在提交至目标端数据库时报错,会选定该批次中排序最后的事务作为出错的事务,但实际上不是排序最后的事务出错,因而需要将这个批次的各个事务进行单独提交以找到出错的事务,出错的事务查找效率较低。

...

【技术保护点】

1.一种数据同步方法,其特征在于,包括:

2.根据权利要求1所述的数据同步方法,其特征在于,所述将所述第一集合中的各个事务划分为多个第二集合的步骤包括:

3.根据权利要求2所述的数据同步方法,其特征在于,所述根据所述第二数量与第二预设数量的比对结果,对所述第一集合中的各个事务进行划分,得到多个第二集合的步骤包括:

4.根据权利要求2所述的数据同步方法,其特征在于,所述根据所述第二数量与第二预设数量的比对结果,对所述第一集合中的各个事务进行划分,得到多个第二集合的步骤包括:

5.根据权利要求1所述的数据同步方法,其特征在于,所述根据各个所述第...

【技术特征摘要】

1.一种数据同步方法,其特征在于,包括:

2.根据权利要求1所述的数据同步方法,其特征在于,所述将所述第一集合中的各个事务划分为多个第二集合的步骤包括:

3.根据权利要求2所述的数据同步方法,其特征在于,所述根据所述第二数量与第二预设数量的比对结果,对所述第一集合中的各个事务进行划分,得到多个第二集合的步骤包括:

4.根据权利要求2所述的数据同步方法,其特征在于,所述根据所述第二数量与第二预设数量的比对结果,对所述第一集合中的各个事务进行划分,得到多个第二集合的步骤包括:

5.根据权利要求1所述的数据同步方法,其特征在于,所述根据各个所述第二执行结果获取执行错误的第...

【专利技术属性】
技术研发人员:庞晖王凯龙
申请(专利权)人:北京人大金仓信息技术股份有限公司
类型:发明
国别省市:

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

1