基于数据库的数据迁移的方法、装置及电子设备制造方法及图纸

技术编号:36263510 阅读:64 留言:0更新日期:2023-01-07 10:02
本申请提供一种基于数据库的数据迁移的方法、装置及电子设备。该方法包括:从原始数据库中获取待迁移数据,根据所述待迁移数据,确定所述待迁移数据的各字段的第一校验值;其中,所述第一校验值用于表示迁移前各字段下的待迁移数据;根据所述待迁移数据,确定目标数据,并将所述目标数据迁移至预设的目标数据库中;根据所述目标数据,确定所述目标数据的各字段的第二校验值;其中,所述第二校验值用于表示迁移后各字段下的目标数据;若所述第一校验值与对应字段的第二校验值一致,则确定所述待迁移数据的迁移完成。本申请通过比较校验值,提高数据迁移的准确性。提高数据迁移的准确性。提高数据迁移的准确性。

【技术实现步骤摘要】
基于数据库的数据迁移的方法、装置及电子设备


[0001]本申请涉及大数据技术,尤其涉及一种基于数据库的数据迁移的方法、装置及电子设备。

技术介绍

[0002]随着数据量的不断增加与新技术的应用,旧系统无法满足最新的业务需求,需要将旧系统中数据库的数据迁移到新系统的数据库中。
[0003]现有技术中,在进行数据迁移时,对数据做数据格式的转换,使新的数据库可以接收旧的数据库中的内容。只可进行简单的数据类型转换或映射等功能,无法确定数据迁移的数据是否完整或准确,数据迁移的精度较低。

技术实现思路

[0004]本申请提供一种基于数据库的数据迁移的方法、装置及电子设备,用以提高数据迁移的精度。
[0005]第一方面,本申请提供一种基于数据库的数据迁移的方法,包括:
[0006]从原始数据库中获取待迁移数据,根据所述待迁移数据,确定所述待迁移数据的各字段的第一校验值;其中,所述第一校验值用于表示迁移前各字段下的待迁移数据;
[0007]根据所述待迁移数据,确定目标数据,并将所述目标数据迁移至预设的目标数据库中;
[0008]根据所述目标数据,确定所述目标数据的各字段的第二校验值;其中,所述第二校验值用于表示迁移后各字段下的目标数据;
[0009]若所述第一校验值与对应字段的第二校验值一致,则确定所述待迁移数据的迁移完成。
[0010]第二方面,本申请提供一种基于数据库的数据迁移的装置,包括:
[0011]第一校验值确定模块,用于从原始数据库中获取待迁移数据,根据所述待迁移数据,确定所述待迁移数据的各字段的第一校验值;其中,所述第一校验值用于表示迁移前各字段下的待迁移数据;
[0012]目标数据确定模块,用于根据所述待迁移数据,确定目标数据,并将所述目标数据迁移至预设的目标数据库中;
[0013]第二校验值确定模块,用于根据所述目标数据,确定所述目标数据的各字段的第二校验值;其中,所述第二校验值用于表示迁移后各字段下的目标数据;
[0014]校验值比较模块,用于若所述第一校验值与对应字段的第二校验值一致,则确定所述待迁移数据的迁移完成。
[0015]第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
[0016]所述存储器存储计算机执行指令;
[0017]所述处理器执行所述存储器存储的计算机执行指令,以实现如本申请第一方面所述的基于数据库的数据迁移的方法。
[0018]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如本申请第一方面所述的基于数据库的数据迁移的方法。
[0019]第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如本申请第一方面所述的基于数据库的数据迁移的方法。
[0020]本申请提供的一种基于数据库的数据迁移的方法、装置及电子设备,通过获取待迁移数据,确定待迁移数据的各个字段下的第一校验值,每个校验值可以作为标识表示一个字段下的多个待迁移数据。将待迁移数据转换为目标数据,并将目标数据迁移到新的数据库中,即目标数据库中。为了确定数据迁移是否准确,确定目标数据库中各个字段下目标数据的第二校验值,将原始数据库中一个字段下的第一校验值与目标数据库中对应字段下的第二校验值进行比较,若二者一致,则确定数据迁移完成。解决了现有技术中,无法检验数据迁移的准确性的问题。通过确定迁移前和迁移后的校验值,能够确定数据迁移是否发生遗漏或错误,提高数据迁移的精度。
附图说明
[0021]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0022]图1为本申请实施例提供的一种基于数据库的数据迁移的方法的流程示意图;
[0023]图2为本申请实施例提供的一种基于数据库的数据迁移的方法的流程示意图;
[0024]图3为本申请实施例提供的一种基于数据库的数据迁移的装置的结构框图;
[0025]图4为本申请实施例提供的一种基于数据库的数据迁移的装置的结构框图;
[0026]图5为本申请实施例提供的一种电子设备的结构框图;
[0027]图6为本申请实施例提供的一种电子设备的结构框图。
[0028]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0029]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
[0030]应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0031]下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0032]在本申请的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0033]需要注意的是,由于篇幅所限,本申请说明书没有穷举所有可选的实施方式,本领域技术人员在阅读本申请说明书后,应该能够想到,只要技术特征不互相矛盾,那么技术特征的任意组合均可以构成可选的实施方式。下面对各实施例进行详细说明。
[0034]随着互联网金融的日益发展,系统数据量也呈指数增长,新技术也不断更新换代,原有的系统在技术要求与业务规则上无法满足最新的标准,新系统需要用到原系统的大量的数据,即,需要将旧系统数据库中的数据迁移到新系统的数据库中。例如,可以将金融系统中的用户数据和交易数据进行迁移,迁移的数据可以包括用户、机构、组合产品、交易基础信息等。然而金融系统中业务复杂,新旧系统业务规则很难保持一致,如何把旧的数据完整的迁移至新的系统并且满足最新的业务需求是个亟待解决的问题。
[0035]金融数据彼此耦合度很大,比如交易涉及机构、交易员、组合、理财产品、头寸等多种信息,有些数据需要拆分、合并、转化,甚至需要舍弃或者修改。现有的数据迁移方案只可实现简单的数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于数据库的数据迁移的方法,其特征在于,包括:从原始数据库中获取待迁移数据,根据所述待迁移数据,确定所述待迁移数据的各字段的第一校验值;其中,所述第一校验值用于表示迁移前各字段下的待迁移数据;根据所述待迁移数据,确定目标数据,并将所述目标数据迁移至预设的目标数据库中;根据所述目标数据,确定所述目标数据的各字段的第二校验值;其中,所述第二校验值用于表示迁移后各字段下的目标数据;若所述第一校验值与对应字段的第二校验值一致,则确定所述待迁移数据的迁移完成。2.根据权利要求1所述的方法,其特征在于,从原始数据库中获取待迁移数据,包括:根据预设的待迁移数据表标识,从所述原始数据库中确定所述待迁移数据表标识对应的数据表;根据预设的数据提取范围,从所述待迁移数据表标识对应的数据表中获取待迁移数据。3.根据权利要求1所述的方法,其特征在于,根据所述待迁移数据,确定所述待迁移数据的各字段的第一校验值,包括:确定所述待迁移数据的各字段,为当前字段,得到各所述当前字段下的待迁移数据;根据预设的校验值确定规则,确定各所述当前字段下,待迁移数据的校验值,为第一校验值。4.根据权利要求3所述的方法,其特征在于,根据预设的校验值确定规则,确定各所述当前字段下,待迁移数据的校验值,包括:对各所述当前字段下的待迁移数据进行相加,相加结果为各所述当前字段的待迁移数据的校验值。5.根据权利要求3所述的方法,其特征在于,根据预设的校验值确定规则,确定各所述当前字段下,待迁移数据的校验值,包括:根据预设的字段数据划分规则,将各当前字段中的待迁移数据划分为至少一组;根据预设的校验值确定规则,确定各当前字段下,各组待迁移数据的校验值。6.根据权利要求3所述的方法,其特征在于,根据所述待迁移数据,确定目标数据,包括:根据预设的当前字段与目标字段之...

【专利技术属性】
技术研发人员:崔岢
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1