一种数据迁移方法和装置制造方法及图纸

技术编号:29253926 阅读:17 留言:0更新日期:2021-07-13 17:24
本发明专利技术公开了一种数据迁移方法和装置,涉及自动程序设计领域。该方法的一具体实施方式包括:根据设定的数据迁移范围确定数据项;根据数据项,从第一系统获取对应的待迁移数据;按照预设的处理逻辑,将待迁移数据处理为数据项的内容;将数据项的内容加载到第二系统。该实施方式能够降低工作人员的工作量,简化工作内容,提高数据迁移的准确率,提高迁移速度,减少迁移时间。

【技术实现步骤摘要】
一种数据迁移方法和装置
本专利技术涉及自动程序设计领域,尤其涉及一种数据迁移方法和装置。
技术介绍
目前将数据从旧系统迁移到新系统的方案中,由于新旧系统之间的数据库设计、表结构设计、整体架构设计的不同,工作人员需要对新旧系统的相关数据库设计、数据库表结构、业务逻辑进行充分了解,分析新旧系统的设计差异,确定数据迁移的具体方案,实现数据迁移。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:工作人员的工作量大,工作内容复杂,数据迁移的准确率较低,迁移速度慢,耗费时间长。
技术实现思路
有鉴于此,本专利技术实施例提供一种数据迁移方法和装置,能够降低工作人员的工作量,简化工作内容,提高数据迁移的准确率,提高迁移速度,减少迁移时间。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种数据迁移方法。一种数据迁移方法,包括:根据设定的数据迁移范围确定数据项;根据所述数据项,从第一系统获取对应的待迁移数据;按照预设的处理逻辑,将所述待迁移数据处理为所述数据项的内容;将所述数据项的内容加载到第二系统。可选地,所述根据设定的数据迁移范围确定数据项,包括:按照所述设定的数据迁移范围所包括的页面和/或功能,确定所述数据项。可选地,所述按照所述设定的数据迁移范围所包括的页面和/或功能,确定所述数据项,包括:按照所述设定的数据迁移范围所包括的页面和/或功能,将所述设定的数据迁移范围拆分为数据迁移块;确定每一所述数据迁移块中的数据项。可选地,所述根据所述数据项,从第一系统获取对应的待迁移数据,包括:获取预先确定的所述数据项与所述第一系统中的数据库表名、数据库字段名之间的第一映射关系;根据所述第一映射关系,按照所述第一系统中的数据库表名、数据库字段名,从所述第一系统获取对应的待迁移数据。可选地,所述按照预设的处理逻辑,将所述待迁移数据处理为所述数据项的内容,包括:将所述待迁移数据卸载为第一格式文件;对所述第一格式文件进行转换,得到包括待加工数据项内容的临时文件;按照数据项的加工规则,对所述临时文件中的待加工数据项内容进行加工,得到所述数据项的内容。可选地,所述第一格式文件中与所述待迁移数据对应的数据具有唯一标识,所述唯一标识为数据迁移主流水号,所述数据迁移主流水号是通过对所述设定的数据迁移范围中的数据编码得到的。可选地,所述对所述第一格式文件进行转换,得到包括待加工数据项内容的临时文件,包括:将所述第一格式文件转换为可执行的第二格式文件;执行所述第二格式文件,以生成所述包括待加工数据项内容的临时文件。可选地,所述第一格式文件为XML格式或Json格式的文件,所述第二格式文件为标准的SQL文件。可选地,所述按照数据项的加工规则,对所述临时文件中的待加工数据项内容进行加工,得到所述数据项的内容之后,包括:根据数据项的校验规则,校验所述数据项的内容,并确定所述校验通过。可选地,对于确定的各所述数据项,所述方法还包括:确定所述数据项中的数据规则、所述数据项的数量、所述校验规则和所述加工规则。可选地,所述将所述数据项的内容加载到第二系统,包括:获取预先确定的所述数据项与所述第二系统中的数据库表名、数据库字段名之间的第二映射关系;根据所述第二映射关系,按照所述第二系统中的数据库表名、数据库字段名,将所述数据项的内容加载到所述第二系统中对应的数据库表。根据本专利技术实施例的另一方面,提供了一种数据迁移装置。一种数据迁移装置,包括:数据项确定模块,用于根据设定的数据迁移范围确定数据项;数据获取模块,用于根据所述数据项,从第一系统获取对应的待迁移数据;数据处理模块,用于按照预设的处理逻辑,将所述待迁移数据处理为所述数据项的内容;加载模块,用于将所述数据项的内容加载到第二系统。可选地,所述数据项确定模块还用于:按照所述设定的数据迁移范围所包括的页面和/或功能,确定所述数据项。可选地,所述数据项确定模块还用于:按照所述设定的数据迁移范围所包括的页面和/或功能,将所述设定的数据迁移范围拆分为数据迁移块;确定每一所述数据迁移块中的数据项。可选地,所述数据获取模块还用于:获取预先确定的所述数据项与所述第一系统中的数据库表名、数据库字段名之间的第一映射关系;根据所述第一映射关系,按照所述第一系统中的数据库表名、数据库字段名,从所述第一系统获取对应的待迁移数据。可选地,所述数据处理模块还用于:将所述待迁移数据卸载为第一格式文件;对所述第一格式文件进行转换,得到包括待加工数据项内容的临时文件;按照数据项的加工规则,对所述临时文件中的待加工数据项内容进行加工,得到所述数据项的内容。可选地,所述第一格式文件中与所述待迁移数据对应的数据具有唯一标识,所述唯一标识为数据迁移主流水号,所述数据迁移主流水号是通过对所述设定的数据迁移范围中的数据编码得到的。可选地,所述数据处理模块还用于:将所述第一格式文件转换为可执行的第二格式文件;执行所述第二格式文件,以生成所述包括待加工数据项内容的临时文件。可选地,所述第一格式文件为XML格式或Json格式的文件,所述第二格式文件为标准的SQL文件。可选地,还包括校验模块,用于:根据数据项的校验规则,校验所述数据项的内容,并确定所述校验通过。可选地,所述数据项确定模块还用于:确定所述数据项中的数据规则、所述数据项的数量、所述校验规则和所述加工规则。可选地,所述加载模块还用于:获取预先确定的所述数据项与所述第二系统中的数据库表名、数据库字段名之间的第二映射关系;根据所述第二映射关系,按照所述第二系统中的数据库表名、数据库字段名,将所述数据项的内容加载到所述第二系统中对应的数据库表。根据本专利技术实施例的又一方面,提供了一种电子设备。一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现本专利技术实施例所提供的数据迁移方法。根据本专利技术实施例的又一方面,提供了一种计算机可读介质。一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术实施例所提供的数据迁移方法。上述专利技术中的一个实施例具有如下优点或有益效果:根据设定的数据迁移范围确定数据项;根据数据项,从第一系统获取对应的待迁移数据;按照预设的处理逻辑,将待迁移数据处理为数据项的内容;将数据项的内容加载到第二系统。能够降低工作人员的工作量,简化工作内容,提高数据迁移的准确率,提高迁移速度,减少迁移时间。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是根据本专利技术一个实施例的数据迁移方法的主要步骤示意图;图2是根据本专利技术一个实施例的数据迁移的流程示意图;图3是根据本专利技术一个实施例的数据迁移装置的主要模块示意图;图4是本本文档来自技高网...

【技术保护点】
1.一种数据迁移方法,其特征在于,包括:/n根据设定的数据迁移范围确定数据项;/n根据所述数据项,从第一系统获取对应的待迁移数据;/n按照预设的处理逻辑,将所述待迁移数据处理为所述数据项的内容;/n将所述数据项的内容加载到第二系统。/n

【技术特征摘要】
1.一种数据迁移方法,其特征在于,包括:
根据设定的数据迁移范围确定数据项;
根据所述数据项,从第一系统获取对应的待迁移数据;
按照预设的处理逻辑,将所述待迁移数据处理为所述数据项的内容;
将所述数据项的内容加载到第二系统。


2.根据权利要求1所述的方法,其特征在于,所述根据设定的数据迁移范围确定数据项,包括:
按照所述设定的数据迁移范围所包括的页面和/或功能,确定所述数据项。


3.根据权利要求2所述的方法,其特征在于,所述按照所述设定的数据迁移范围所包括的页面和/或功能,确定所述数据项,包括:
按照所述设定的数据迁移范围所包括的页面和/或功能,将所述设定的数据迁移范围拆分为数据迁移块;
确定每一所述数据迁移块中的数据项。


4.根据权利要求1所述的方法,其特征在于,所述根据所述数据项,从第一系统获取对应的待迁移数据,包括:
获取预先确定的所述数据项与所述第一系统中的数据库表名、数据库字段名之间的第一映射关系;
根据所述第一映射关系,按照所述第一系统中的数据库表名、数据库字段名,从所述第一系统获取对应的待迁移数据。


5.根据权利要求1至3中任一项所述的方法,其特征在于,所述按照预设的处理逻辑,将所述待迁移数据处理为所述数据项的内容,包括:
将所述待迁移数据卸载为第一格式文件;
对所述第一格式文件进行转换,得到包括待加工数据项内容的临时文件;
按照数据项的加工规则,对所述临时文件中的待加工数据项内容进行加工,得到所述数据项的内容。


6.根据权利要求5所述的方法,所述第一格式文件中与所述待迁移数据对应的数据具有唯一标识,所述唯一标识为数据迁移主流水号,所述数据迁移主流水号是通过对所述设定的数据迁移范围中的数据编码得到的。


7.根据权利要求5所述的方法,其特征在于,所述对所述第一格式文件进行转换,得到包括待加工数据项内容的临时文件,包括:
将所述第一格式文件转换为可执行的第二格式文件;
执行所述第二格式文件,以生成所述包括待加工数据项内容的临时文件。


8.根据权利要求7所述的方法,其特征在于,所述第一格式文件为XML格式或Json格式的文件,所述第二格...

【专利技术属性】
技术研发人员:许笠徐志轩刘博
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

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

1