一种系统移植的方法及装置制造方法及图纸

技术编号:30406752 阅读:13 留言:0更新日期:2021-10-20 11:13
本发明专利技术公开了一种系统移植的方法和装置,涉及大数据技术领域。该方法的一具体实施方式包括:获取第一系统中源数据库的运行数据;根据所述运行数据,确定所述源数据库和第二系统中目标数据库的差异;根据所述差异,确定所述源数据库和所述目标数据库所对应的转换关系;根据所述转换关系,将所述第一系统中的待移植数据和待移植应用移植至所述第二系统中。该实施方式能够保证移植前后数据和应用与第二系统适配,从而提高系统移植的效率,并便于移植后系统的正常运行。后系统的正常运行。后系统的正常运行。

【技术实现步骤摘要】
一种系统移植的方法及装置


[0001]本专利技术涉及大数据
,尤其涉及一种系统移植的方法及装置。

技术介绍

[0002]在金融系统或者其他业务系统中,在设施升级或者改造过程中,会涉及到系统移植。而有关系统移植前后的软硬件可能不同,并且这些系统涉及的存量数据以及应用也较多,因此,如何保证数据移植前后数据格式和应用的适配,是亟待解决的问题。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供一种系统移植的方法及装置,能够根据移植前第一系统中源数据库的运行数据,确定出其与移植后的第二系统中的目标数据库的差异,并根据该差异,确定源数据库和目标数据库的转换关系,进而根据确定出的转换关系将第一系统中的应用和数据移植至第二系统中,由此保证移植前后数据和应用与第二系统适配,从而提高系统移植的效率,并便于移植后系统的正常运行。
[0004]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种系统移植的方法,包括:
[0005]获取第一系统中源数据库的运行数据;所述第一系统包括:X86服务器、Redhat Linux操作系统、Weblogic中间件和Oracle数据库;
[0006]根据所述运行数据,确定所述源数据库和第二系统中目标数据库的差异;所述第二系统包括:飞腾CPU服务器、天津麒麟操作系统、宝兰德中间件和达梦数据库;
[0007]根据所述差异,确定所述源数据库和所述目标数据库所对应的转换关系;
[0008]根据所述转换关系,将所述第一系统中的待移植数据和待移植应用移植至所述第二系统中。
[0009]可选地,该方法包括:
[0010]根据所述转换关系,对所述源数据库中的待移植数据和待移植应用进行转换;
[0011]根据转换后的待移植数据和待移植应用,对所述第二系统进行配置。
[0012]可选地,该方法进一步包括:
[0013]所述运行数据包括以下任意一个或多个:所述源数据库的配置信息、所述源数据库的表数据、所述源数据库对应的sql语句、所述源数据库对应的函数、触发器、所述源数据库的空间使用数据和服务器压力数据。
[0014]可选地,所述当所述运行数据包括所述sql语句时,包括:
[0015]根据所述sql语句,确定数据库模式定义语言;
[0016]分析所述数据库模式定义语言,确定所述源数据库和目标数据库的语法差异;
[0017]根据所述语法差异,确定所述转换关系。
[0018]可选地,该方法进一步包括:
[0019]根据所述sql语句,确定数据操纵语言;
[0020]分析所述源数据库和所述目标数据库关于数据操纵语言的差异,根据所述差异,确定所述转换关系。
[0021]可选地,该方法还包括:
[0022]根据所述源数据库的表数据,确定所述源数据库对应的数据类型;
[0023]确定所述源数据对应的数据类型和所述目标数据库的数据类型的差异,根据所述差异确定数据库字段类型转换关系。
[0024]可选地,该方法进一步包括:
[0025]确定所述源数据库和所述目标数据库所包括的函数的差异,根据所述差异,确定函数对应的转换关系。
[0026]可选地,该方法进一步包括:
[0027]获取所述源数据库的自动负载信息报告,并根据所述自动负载信息报告确定所述空间使用数据和服务器压力数据。
[0028]可选地,该方法包括:
[0029]将转换后的待移植数据从所述源数据库进行卸载,并将所述转换后的待移植数据导入所述目标数据库;
[0030]可选地,该方法包括:
[0031]利用所述目标数据库的数据迁移工具,将所述转换后的待移植数据移植至所述目标数据库。
[0032]可选地,该方法包括:
[0033]根据所述数据库字段类型转换关系,以及待移植应用与待移植数据的调用关系,对所述待移植应用对应的代码进行转换。
[0034]可选地,该方法包括:
[0035]根据所述源数据库的空间使用数据和/或服务器压力数据,确定目标数据库的分区策略,并根据所述分区策略,对所述第二系统进行配置。
[0036]可选地,该方法包括:
[0037]根据所述待移植应用对应的业务类型,对所述目标数据库进行改造,所述业务类型包括联机业务和/或批处理业务。
[0038]可选地,该方法包括:
[0039]根据所述宝兰德中间件和所述Weblogic中间件的差异,对所述待转换应用对应的配置文件、域配置和所使用的代码进行改造,并根据改造后的待转换应用,对所述第二系统进行配置。
[0040]为实现上述目的,根据本专利技术实施例的又一方面,提供了一种系统移植的装置。
[0041]本专利技术实施例的一种系统移植的装置包括:获取模块、差异确定模块和移植模块;其中,
[0042]所述获取模块,用于获取第一系统中源数据库的运行数据;所述第一系统包括:X86服务器、Redhat Linux操作系统、Weblogic中间件和Oracle数据库;
[0043]所述差异确定模块,用于根据所述运行数据,确定所述源数据库和第二系统中目标数据库的差异;所述第二系统包括:飞腾CPU服务器、天津麒麟操作系统、宝兰德中间件和达梦数据库;
[0044]所述移植模块,用于根据所述差异,确定所述源数据库和所述目标数据库所对应的转换关系;根据所述转换关系,将所述第一系统中的数据和应用移植至所述第二系统中。
[0045]可选地,所述移植模块,用于根据所述转换关系,对所述源数据库中的待移植数据和待移植应用进行转换;
[0046]根据转换后的待移植数据和待移植应用,对所述第二系统进行配置。
[0047]可选地,所述移植模块,用于根据所述sql语句,确定数据库模式定义语言;
[0048]分析所述数据库模式定义语言,确定所述源数据库和目标数据库的语法差异;
[0049]根据所述语法差异,确定所述转换关系。
[0050]可选地,所述移植模块,用于根据所述sql语句,确定数据操纵语言;
[0051]分析所述源数据库和所述目标数据库关于数据操纵语言的差异,根据所述差异,确定所述转换关系。
[0052]可选地,所述移植模块,用于根据所述源数据库的表数据,确定所述源数据库对应的数据类型;
[0053]确定所述源数据对应的数据类型和所述目标数据库的数据类型的差异,根据所述差异确定数据库字段类型转换关系。
[0054]可选地,所述移植模块,用于确定所述源数据库和所述目标数据库所包括的函数的差异,根据所述差异,确定函数对应的转换关系。
[0055]为实现上述目的,根据本专利技术实施例的又一方面,提供了一种系统移植的电子设备。
[0056]本专利技术实施例的一种系统移植的电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统移植的方法,其特征在于,包括:获取第一系统中源数据库的运行数据;所述第一系统包括:X86服务器、Redhat Linux操作系统、Weblogic中间件和Oracle数据库;根据所述运行数据,确定所述源数据库和第二系统中目标数据库的差异;所述第二系统包括:飞腾CPU服务器、天津麒麟操作系统、宝兰德中间件和达梦数据库;根据所述差异,确定所述源数据库和所述目标数据库所对应的转换关系;根据所述转换关系,将所述第一系统中的待移植数据和待移植应用移植至所述第二系统中。2.根据权利要求1所述的方法,其特征在于,根据所述转换关系,对所述源数据库中的待移植数据和待移植应用进行转换;根据转换后的待移植数据和待移植应用,对所述第二系统进行配置。3.根据权利要求1所述的方法,其特征在于,所述运行数据包括以下任意一个或多个:所述源数据库的配置信息、所述源数据库的表数据、所述源数据库对应的sql语句、所述源数据库对应的函数、触发器、所述源数据库的空间使用数据和服务器压力数据。4.根据权利要求3所述的方法,其特征在于,当所述运行数据包括所述sql语句时,根据所述sql语句,确定数据库模式定义语言;分析所述数据库模式定义语言,确定所述源数据库和目标数据库的语法差异;根据所述语法差异,确定所述转换关系。5.根据权利要求3所述的方法,其特征在于,根据所述sql语句,确定数据操纵语言;分析所述源数据库和所述目标数据库关于数据操纵语言的差异,根据所述差异,确定所述转换关系。6.根据权利要求3所述的方法,其特征在于,根据所述源数据库的表数据,确定所述源数据库对应的数据类型;确定所述源数据对应的数据类型和所述目标数据库的数据类型的差异,根据所述差异确定数据库字段类型转换关系。7.根据权利要求3所述的方法,其特征在于,确定所述源数据库和所述目标数据库所包括的函数的差异,根据所述差异,确定函数对应的转换关系。8.根据权利要求3所述的方法,其特征在于,获取所述源数据库的自动负载信息报告,并根据所述自动负载信息报告确定所述空间使用数据和服务器压力数据。9.根据权利要求2所述的方法,其特征在于,将转换后的待移植数据从所述源数据库进行卸载,...

【专利技术属性】
技术研发人员:曹广平杨杰邓胜辉陈大平彭李超
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1