一种用于数据精确迁移的智能方法及系统技术方案

技术编号:36601122 阅读:12 留言:0更新日期:2023-02-04 18:15
本发明专利技术公开了一种用于数据精确迁移的智能方法及系统,涉及计算机领域,所述方法包括:通过获得迁移信息表,其中包括源数据库信息、目标数据库信息;依次提取得到源数据库局域网信息、目标数据库局域网信息;判断源数据库局域网信息与目标数据库局域网信息是否一致;若一致则提取源数据库信息中的源参数地址;得到源数据库,并导出待迁移数据;提取目标数据库信息中的目标参数地址,并得到目标数据库;将待迁移数据导入目标数据库。解决了现有技术无法基于实际需求进行数据准确迁移,同时迁移自动化程度不高,影响数据迁移效率的问题。实现了快速迁移大量表和数据的目标,达到提高数据迁移智能化程度,同时提高数据迁移精确性、通用性的效果。用性的效果。用性的效果。

【技术实现步骤摘要】
一种用于数据精确迁移的智能方法及系统


[0001]本专利技术涉及计算机领域,尤其涉及一种用于数据精确迁移的智能方法及系统。

技术介绍

[0002]随着计算机技术的快速发展,各行各业均开始向智能化办公转变,用以提高整体办公效率。随着智能化办公技术的发展以及各企业、公司业务的不断拓展,原企业、公司常需将智能化办公数据进行对外输出。现有技术在进行数据库及数据的传输迁移时,一般根据实际需要迁移数据库及数据情况,结合迁移环境等进行数据迁移开发、测试等,由于每次数据迁移情况差异,导致每次进行数据迁移存在大量重复性工作,影响数据库及数据的迁移效率,同时存在无法基于实际需求针对性进行数据的准确、智能化迁移,最终影响数据迁移质量、效率的问题。因此,研究利用计算机技术提高大量数据迁移的效率和精准性,对于提高智能化办公质量等具有重要的意义。
[0003]然而,现有技术中在对大量数据进行迁移时,存在无法基于实际需求针对性进行数据的准确迁移,同时存在数据迁移自动化程度不高,影响数据迁移效率的技术问题。

技术实现思路

[0004]本专利技术的目的是提供一种用于数据精确迁移的智能方法及系统,用以解决现有技术中在对大量数据进行迁移时,存在无法基于实际需求针对性进行数据的准确迁移,同时存在数据迁移自动化程度不高,影响数据迁移效率的技术问题。
[0005]鉴于上述问题,本专利技术提供了一种用于数据精确迁移的智能方法及系统。
[0006]第一方面,本专利技术提供了一种用于数据精确迁移的智能方法,所述方法通过一种用于数据精确迁移的智能系统实现,其中,所述方法包括:通过基于实际数据迁移需求获得迁移信息表,其中,所述迁移信息表包括源数据库信息、目标数据库信息;依次对所述源数据库信息、所述目标数据库信息中的局域网信息进行提取,分别得到源数据库局域网信息、目标数据库局域网信息;判断所述源数据库局域网信息与所述目标数据库局域网信息是否一致;若所述源数据库局域网信息与所述目标数据库局域网信息一致,提取所述源数据库信息中的源参数地址;基于所述源参数地址得到源数据库,并从所述源数据库中导出待迁移数据;提取所述目标数据库信息中的目标参数地址,并基于所述目标参数地址得到目标数据库;将所述待迁移数据导入至所述目标数据库。
[0007]第二方面,本专利技术还提供了一种用于数据精确迁移的智能系统,用于执行如第一方面所述的一种用于数据精确迁移的智能方法,其中,所述系统包括:迁移信息获得模块,所述迁移信息获得模块用于基于实际数据迁移需求获得迁移信息表,其中,所述迁移信息表包括源数据库信息、目标数据库信息;局域网信息提取模块,所述局域网信息提取模块用于依次对所述源数据库信息、所述目标数据库信息中的局域网信息进行提取,分别得到源数据库局域网信息、目标数据库局域网信息;一致性判断模块,所述一致性判断模块用于判断所述源数据库局域网信息与所述目标数据库局域网信息是否一致;参数地址提取模块,
所述参数地址提取模块用于若所述源数据库局域网信息与所述目标数据库局域网信息一致,提取所述源数据库信息中的源参数地址;数据导出模块,所述数据导出模块用于基于所述源参数地址得到源数据库,并从所述源数据库中导出待迁移数据;目标数据库获得模块,所述目标数据库获得模块用于提取所述目标数据库信息中的目标参数地址,并基于所述目标参数地址得到目标数据库;迁移执行模块,所述迁移执行模块用于将所述待迁移数据导入至所述目标数据库。
[0008]第三方面,一种电子设备,其中,包括处理器和存储器;
[0009]该处理器,用于处理执行任一上述第一方面中方法的步骤;
[0010]该存储器,该存储器与该处理器耦合,用于存储程序,当该程序被该处理器执行时,使系统以执行任一上述第一方面中方法的步骤。
[0011]第四方面,一种计算机可读存储介质,其中,该计算机可读存储介质上存储有计算机程序,该计算机程序在执行时实现任一上述第一方面中方法的步骤。
[0012]本专利技术中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0013]通过基于实际数据迁移需求获得迁移信息表,其中,所述迁移信息表包括源数据库信息、目标数据库信息;依次对所述源数据库信息、所述目标数据库信息中的局域网信息进行提取,分别得到源数据库局域网信息、目标数据库局域网信息;判断所述源数据库局域网信息与所述目标数据库局域网信息是否一致;若所述源数据库局域网信息与所述目标数据库局域网信息一致,提取所述源数据库信息中的源参数地址;基于所述源参数地址得到源数据库,并从所述源数据库中导出待迁移数据;提取所述目标数据库信息中的目标参数地址,并基于所述目标参数地址得到目标数据库;将所述待迁移数据导入至所述目标数据库。达到了提高数据库及数据迁移的智能化程度,进而提高数据库及数据迁移的效率,同时提高数据库及数据迁移的精确性、通用性的技术效果,实现了快速迁移大量表和数据的技术目标。
[0014]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0015]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0016]图1为本专利技术一种用于数据精确迁移的智能方法的流程示意图;
[0017]图2为本专利技术一种用于数据精确迁移的智能方法中得到待迁移数据的流程示意图;
[0018]图3为本专利技术一种用于数据精确迁移的智能方法中将待迁移数据导入至目标数据库的流程示意图;
[0019]图4为本专利技术一种用于数据精确迁移的智能方法中利用Import Data接口将待迁移数据导入至目标数据库的流程示意图;
[0020]图5为本专利技术一种用于数据精确迁移的智能系统的结构示意图;
[0021]图6为本专利技术一种示例性电子设备。
[0022]附图标记说明:
[0023]迁移信息获得模块M100,局域网信息提取模块M200,一致性判断模块M300,参数地址提取模块M400,数据导出模块M500,目标数据库获得模块M600,迁移执行模块M700,总线300,接收器301,处理器302,发送器303,存储器304,总线接口305。
具体实施方式
[0024]本专利技术通过提供一种用于数据精确迁移的智能方法及系统,解决了现有技术中在对大量数据进行迁移时,存在无法基于实际需求针对性进行数据的准确迁移,同时存在数据迁移自动化程度不高,影响数据迁移效率的技术问题。达到了提高数据库及数据迁移的智能化程度,进而提高数据库及数据迁移的效率,同时提高数据库及数据迁移的精确性、通用性的技术效果,实现了快速迁移大量表和数据的技术目标。
[0025]本专利技术技术方案本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于数据精确迁移的智能方法,其特征在于,包括:基于实际数据迁移需求获得迁移信息表,其中,所述迁移信息表包括源数据库信息、目标数据库信息;依次对所述源数据库信息、所述目标数据库信息中的局域网信息进行提取,分别得到源数据库局域网信息、目标数据库局域网信息;判断所述源数据库局域网信息与所述目标数据库局域网信息是否一致;若所述源数据库局域网信息与所述目标数据库局域网信息一致,提取所述源数据库信息中的源参数地址;基于所述源参数地址得到源数据库,并从所述源数据库中导出待迁移数据;提取所述目标数据库信息中的目标参数地址,并基于所述目标参数地址得到目标数据库;将所述待迁移数据导入至所述目标数据库。2.如权利要求1所述的智能方法,其特征在于,所述从所述源数据库中导出待迁移数据,包括:获得预设导出条件;基于所述预设导出条件获得所述源数据库的导出参数,其中,所述导出参数包括多个导出参数信息;将所述多个导出参数信息进行信息拼接,得到Oracle client的exp命令串;基于所述Oracle client的exp命令串对所述源数据库进行数据导出,得到所述待迁移数据。3.如权利要求2所述的智能方法,其特征在于,所述基于所述预设导出条件获得所述源数据库的导出参数,包括:利用table_name得到导出表名;利用primary_key得到导出字段名;利用Export_condition得到导出条件值;利用Export_Id得到导出唯一匹配迁移信息表;根据所述导出表名、所述导出字段名、所述导出条件值、所述导出唯一匹配迁移信息表,组建所述导出参数。4.如权利要求1所述的智能方法,其特征在于,所述将所述待迁移数据导入至所述目标数据库,包括:获得预设导入条件;基于所述预设导入条件获得所述目标数据库的导入路径,其中,所述导入路径包括多个文件位置信息;将所述多个文件位置信息进行信息拼接,得到Oracle client的imp命令串;基于所述Oracle client的imp命令串,将所述待迁移数据导入至所述目标数据库。5.如权利要求1所述的智能方法,其特征在于,所述基于所述源参数地址得到源数据库,包括:获得用户访问请求;提取所述用户访问请求中的请求源数据库地址;
判断所述请求源数据库地址与所述源参数地址是否一致;若所述请求源数据库地址与所述源参数地址一致,基于所述请求源数据库地址得到...

【专利技术属性】
技术研发人员:李凡丁宪张欣
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1