异构数据库数据迁移后的数据一致性校验方法及装置与流程

摘要: 本申请涉及数据库,尤其涉及一种异构数据库数据迁移后的数据一致性校验方法及装置。背景技术:1、数据迁移是应用升级、改造过程中常见且非常重要的一项工作,可对同构数据...
异构数据库数据迁移后的数据一致性校验方法及装置与流程

本申请涉及数据库,尤其涉及一种异构数据库数据迁移后的数据一致性校验方法及装置。

背景技术:

1、数据迁移是应用升级、改造过程中常见且非常重要的一项工作,可对同构数据库、异构数据库在数据迁移后进行数据一致性校验。

2、相关技术中通常利用专有工具对迁移后的数据库进行数据一致性校验,但由于异构数据库的数据类型、存储方式、访问方式等差异,使用专用工具校验时存在校验执行效率低下、校验周期过长的问题,难以满足海量异构数据快速一致性校验的需求。

技术实现思路

1、有鉴于此,本申请提供了一种异构数据库数据迁移后的数据一致性校验方法及装置,主要目的在于改善相关技术中由于异构数据库的数据类型、存储方式、访问方式等差异,使用专用工具校验时存在校验执行效率低下、校验周期过长的问题,难以满足海量异构数据快速一致性校验的需求的技术问题。

2、第一方面,本申请提供了一种异构数据库数据迁移后的数据一致性校验方法,方法包括:

3、获取完成数据迁移后的异构数据库的比对配置信息;

4、根据异构数据库的比对配置信息和异构数据库的数据存储信息,确定至少一个数据校验组,并生成数据校验组对应的数据查询指令;

5、在数据校验组对应的数据查询指令中选定目标查询指令,按照目标查询指令,从异构数据库的源数据库中抽取数据校验组对应的第一结果集,并从异构数据库的目标数据库中抽取数据校验组对应的第二结果集;

6、基于数据校验组对应的第一结果集和第二结果集,生成异构数据库对应的并发校验任务,对并发校验任务进行校验,生成并发校验任务的校验结果。

7、第二方面,本申请提供了一种异构数据库数据迁移后的数据一致性校验装置,装置包括:

8、获取模块,被配置为获取完成数据迁移后的异构数据库的比对配置信息;

9、生成模块,被配置为根据异构数据库的比对配置信息和异构数据库的数据存储信息,确定至少一个数据校验组,并生成数据校验组对应的数据查询指令;

10、抽取模块,被配置为在数据校验组对应的数据查询指令中选定目标查询指令,按照目标查询指令,从异构数据库的源数据库中抽取数据校验组对应的第一结果集,并从异构数据库的目标数据库中抽取数据校验组对应的第二结果集;

11、校验模块,被配置为基于数据校验组对应的第一结果集和第二结果集,生成异构数据库对应的并发校验任务,对并发校验任务进行校验,生成并发校验任务的校验结果。

12、第三方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现第一方面的方法。

13、第四方面,本申请提供了一种电子设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现第一方面的方法。

14、第五方面,本申请提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现第一方面的方法。

15、借由上述技术方案,本申请提供的一种异构数据库数据迁移后的数据一致性校验方法及装置,与相关技术相比,本申请获取完成数据迁移后的异构数据库的比对配置信息;根据异构数据库的比对配置信息和异构数据库的数据存储信息,确定至少一个数据校验组,并生成数据校验组对应的数据查询指令;在数据校验组对应的数据查询指令中选定目标查询指令,按照目标查询指令,从异构数据库的源数据库中抽取数据校验组对应的第一结果集,并从异构数据库的目标数据库中抽取数据校验组对应的第二结果集;基于数据校验组对应的第一结果集和第二结果集,生成异构数据库对应的并发校验任务,对并发校验任务进行校验,生成并发校验任务的校验结果。本实施例。

16、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

1.一种异构数据库数据迁移后的数据一致性校验方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述异构数据库的比对配置信息和所述异构数据库的数据存储信息,确定至少一个数据校验组,并生成所述数据校验组对应的数据查询指令,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述目标对比方式和所述数据存储信息,生成所述数据校验组对应的数据查询指令,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述比对配置信息中的比对内容指定方式,根据所述数据存储信息生成所述数据校验组对应的数据查询指令,包括:

5.根据权利要求3所述的方法,其特征在于,所述在所述数据校验组对应的数据查询指令中选定目标查询指令,按照所述目标查询指令,从所述异构数据库的源数据库中抽取所述数据校验组对应的第一结果集,并从所述异构数据库的目标数据库中抽取所述数据校验组对应的第二结果集,包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述数据校验组对应的第一结果集和所述第二结果集,生成所述异构数据库对应的并发校验任务,对所述并发校验任务进行校验,生成所述并发校验任务的校验结果,包括:

7.根据权利要求1所述的方法,其特征在于,所述按照所述并发校验任务对应的目标校验方式,逐条对比所述第一结果集和所述第二结果集,生成所述并发校验任务对应的校验结果,包括:

8.一种异构数据库数据迁移后的数据一致性校验装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。