本申请涉及金融科技领域技术,尤其涉及一种数据迁移的校验方法、装置、设备及存储介质。
背景技术:
1、随着在金融业务越来越便利,通过线上交易即可产生大量的金融相关数据,在一些场景中,需要将第一数据库中的数据迁移至第二数据库中,使得数据保存在第二数据库。数据迁移之后,则需要对数据进行校验,以保证迁移后金融相关数据的准确性和完整性。
2、现有技术中第一数据库的源数据迁移到第二数据库后,校验服务器将迁移后的数据以及源数据导出在本地,然后在本地中校验迁移后的数据与源数据的文字内容是否相同;若相同,则校验通过;若不相同,则校验不通过。
3、然而,校验迁移后的数据与源数据时,对文字内容进行校验,使得校验准确度较低。
技术实现思路
1、本申请提供一种数据迁移的校验方法、装置、设备及存储介质,用以解决校验准确度较低的问题。
2、第一方面,本申请提供一种数据迁移的校验方法,所述方法包括:
3、接收校验设备发送的校验请求;所述校验请求为目标源数据从目标源数据库迁移至多个目标分片数据库后生成的;所述目标源数据为多条;
4、基于所述校验请求从所述目标源数据库中获取目标源数据中的待校验源数据;
5、获取所述待校验源数据在目标分片数据库中迁移后对应的目标分片数据,并基于目标分片数据对待校验源数据进行表结构校验;
6、响应于待校验源数据的表结构校验通过,对待校验源数据进行数据内容校验,以获得校验结果;
7、根据所述校验结果生成校验响应,并将所述校验响应发送至校验设备。
8、第二方面,本申请提供一种数据迁移的校验装置,所述装置包括:
9、接收模块,用于接收校验设备发送的校验请求;所述校验请求为目标源数据从目标源数据库迁移至多个目标分片数据库后生成的;所述目标源数据为多条;
10、第一获取模块,用于基于所述校验请求从所述目标源数据库中获取目标源数据中的待校验源数据;
11、第二获取模块,用于获取所述待校验源数据在目标分片数据库中迁移后对应的目标分片数据,并基于目标分片数据对待校验源数据进行表结构校验;
12、数据内容校验模块,用于响应于待校验源数据的表结构校验通过,对待校验源数据进行数据内容校验,以获得校验结果;
13、生成模块,用于根据所述校验结果生成校验响应,发送模块,用于将所述校验响应发送至校验设备。
14、第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器和收发器;
15、所述存储器存储计算机执行指令;所述收发器,用于收发数据;
16、所述处理器执行所述存储器存储的计算机执行指令,以实现如上述第一方面或任一项方式中所述的方法。
17、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上述第一方面或任一项方式中所述的方法。
18、第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上述第一方面或任一项方式中所述的方法
19、本申请提供的一种数据迁移的校验方法、装置、设备及存储介质,本申请中数据迁移的校验装置(以下简称校验装置)接收到目标源数据从目标源数据库迁移至多个目标分片数据库后由校验设备生成的校验请求,基于校验请求从目标源数据库中获取待校验源数据,接着获取待校验源数据迁移后对应的目标分片数据,从而基于目标分片数据对待校验源数据进行表结构校验,然后表结构校验通过后,再进行数据内容校验,由此可见,本申请中对待校验源数据首先进行表结构校验,当表结构校验通过后再进行数据内容校验,所以需要经过两次校验才能最终确定校验结果,所以校验方式更加全面,所以校验结果会更加准确。
1.一种数据迁移的校验方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述待校验源数据为多条;
3.根据权利要求1所述的方法,其特征在于,所述获取所述待校验源数据在目标分片数据库中迁移后对应的目标分片数据,包括:
4.根据权利要求3所述的方法,其特征在于,所述采用预设分片算法确定待校验源数据对应的目标分片数据库,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于目标分片数据对待校验源数据进行表结构校验,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述目标分片数据表结构以及所述迁移后对应的预设分片数据表结构确定待校验源数据的表结构校验是否通过,包括:
7.根据权利要求1所述的方法,其特征在于,所述待校验源数据包括数值内容以及文字内容中的至少一种;
8.根据权利要求7所述的方法,其特征在于,所述根据所述预设数值内容规则确定所述待校验源数据的数值内容校验是否通过,包括:
9.根据权利要求7所述的方法,其特征在于,所述根据所述预设文字内容规则确定所述待校验源数据的文字内容校验是否通过,包括:
10.根据权利要求1-9任一项所述的方法,其特征在于,所述接收校验设备发送的校验请求之前,所述方法还包括:
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
12.一种数据迁移的校验装置,其特征在于,所述装置包括:
13.一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器和收发器;
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-11中任一项所述的方法。