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

技术编号:35945275 阅读:16 留言:0更新日期:2022-12-14 10:35
本申请提供了一种数据迁移方法及相关装置,可应用于大数据领域或金融领域,包括:基于待迁移配置表,将待迁移表由源服务器传输至目标服务器,其中,待迁移表为包括待迁移数据的数据表;获取待迁移表的传输状态标识;当待迁移表的传输状态标识表征待迁移表完成传输时,基于目标数据库配置表,将待迁移表导入目标数据库,以完成待迁移数据的迁移,其中,目标数据库位于目标服务器中。该方法通过待迁移配置表,将待迁移表传输至目标数据库,当传输完成后,将待迁移表导入目标服务器中的目标数据库,实现数据的自动迁移,同时提升了数据迁移的效率和可靠性。的效率和可靠性。的效率和可靠性。

【技术实现步骤摘要】
一种数据迁移方法及相关装置


[0001]本申请涉及大数据领域,尤其涉及一种数据迁移方法、装置、电子设备、计算机可读存储介质以及计算机程序产品。

技术介绍

[0002]随着银行业务的发展和信息化的深入,许多银行选择建立统一、规范的企业级架构规划,以满足大数据、高并发访问的业务需求。为了支持新的业务模型和技术架构,银行现有的产品也需要同步重构。
[0003]为预防重构后的产品中可能存在的缺陷,在投产前需要对产品进行演练。为此,需要将产品数据从生产环境迁移到演练环境。针对上述问题,业界通常采用人工控制数据迁移的方法进行数据迁移。然而,由于产品数据所在的数据库中报表数量多、数据量大,采用上述方法进行数据迁移容易出错,且工作量较大,耗时耗力。

技术实现思路

[0004]本申请提供了一种数据迁移方法,该方法实现数据的自动迁移,同时,能够提高数据迁移的效率和可靠性。本申请还提供了上述方法对应的装置、电子设备、计算机可读存储介质以及计算机程序产品。
[0005]第一方面,本申请提供了一种数据迁移方法。所述方法包括:
[0006]基于待迁移配置表,将待迁移表由源服务器传输至目标服务器,所述待迁移表为包括待迁移数据的数据表;
[0007]获取所述待迁移表的传输状态标识;
[0008]当所述待迁移表的传输状态标识表征所述待迁移表完成传输时,基于目标数据库配置表,将所述待迁移表导入目标数据库,以完成所述待迁移数据的迁移,所述目标数据库位于所述目标服务器中。
[0009]在一些可能的实现方式中,所述方法还包括:
[0010]获取所述待迁移表的导入状态标识;
[0011]当所述待迁移表的导入状态标识表征所述待迁移表导入出错时,向用户呈现告警信息。
[0012]在一些可能的实现方式中,所述基于待迁移配置表,将待迁移表由源服务器传输至目标服务器,包括:
[0013]基于待迁移配置表中的待迁移表名,获取待迁移表;
[0014]基于所述待迁移配置表中的目标服务器标识,将所述待迁移表由源服务器传输至目标服务器。
[0015]在一些可能的实现方式中,所述待迁移表的传输状态标识是基于迁移状态表获取的。
[0016]在一些可能的实现方式中,所述方法还包括:
[0017]生成所述待迁移数据的迁移日志。
[0018]在一些可能的实现方式中,所述目标数据库为Oracle数据库。
[0019]第二方面,本申请提供了一种数据迁移装置。所述装置包括:
[0020]传输模块,用于基于待迁移配置表,将待迁移表由源服务器传输至目标服务器,所述待迁移表为包括待迁移数据的数据表;
[0021]获取模块,用于获取所述待迁移表的传输状态标识;
[0022]导入模块,用于当所述待迁移表的传输状态标识表征所述待迁移表完成传输时,基于目标数据库配置表,将所述待迁移表导入目标数据库,以完成所述待迁移数据的迁移,所述目标数据库位于所述目标服务器中。
[0023]在一些可能的实现方式中,所述获取模块还用于:
[0024]获取所述待迁移表的导入状态标识;
[0025]所述装置还包括:
[0026]告警模块,用于当所述待迁移表的导入状态标识表征所述待迁移表导入出错时,向用户呈现告警信息。
[0027]在一些可能的实现方式中,所述传输模块具体用于:
[0028]基于待迁移配置表中的待迁移表名,获取待迁移表;
[0029]基于所述待迁移配置表中的目标服务器标识,将所述待迁移表由源服务器传输至目标服务器。
[0030]在一些可能的实现方式中,所述待迁移表的传输状态标识是基于迁移状态表获取的。
[0031]在一些可能的实现方式中,所述装置还包括:
[0032]生成模块,用于生成所述待迁移数据的迁移日志。
[0033]在一些可能的实现方式中,所述目标数据库为Oracle数据库。
[0034]第三方面,本申请提供了一种电子设备。所述电子设备包括处理器和存储器,所述存储器中存储有指令,所述处理器执行所述指令,以使所述电子设备执行如本申请第一方面或第一方面的任一种实现方式所述的方法。
[0035]第四方面,本申请提供了一种计算机可读存储介质。所述计算机可读存储介质中存储有指令,当其在电子设备上运行时,使得电子设备执行上述第一方面或第一方面的任一种实现方式所述的方法。
[0036]第五方面,本申请提供了一种计算机程序产品。所述计算机程序产品包括计算机可读指令,当其在电子设备上运行时,使得所述电子设备执行上述第一方面或第一方面的任一种实现方式所述的方法。
[0037]本申请在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。
[0038]基于上述内容描述,可知本申请的技术方案具有如下有益效果:
[0039]具体地,该方法基于待迁移配置表,将待迁移表由源服务器传输至目标服务器,其中,待迁移表为包括待迁移数据的数据表,接着获取待迁移表的传输状态标识,当待迁移表的传输状态标识表征待迁移表完成传输时,基于目标数据库配置表,将待迁移表导入目标数据库,从而完成待迁移数据的迁移,其中,目标数据库位于目标服务器中。该方法通过待
迁移配置表,将待迁移表传输至目标数据库,当传输完成后,将待迁移表导入目标服务器中的目标数据库,实现数据的自动迁移,同时提升了数据迁移的效率和可靠性。
附图说明
[0040]结合附图并参考以下具体实施方式,本申请各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
[0041]图1为本申请实施例提供的一种数据迁移方法的流程示意图;
[0042]图2为本申请实施例提供的一种数据迁移装置的结构示意图;
[0043]图3为本申请实施例提供的一种实现数据迁移的电子设备的结构示意图。
具体实施方式
[0044]下面将参照附图更详细地描述本申请的实施例。虽然附图中显示了本申请的某些实施例,然而应当理解的是,本申请可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本申请。应当理解的是,本申请的附图及实施例仅用于示例性作用,并非用于限制本申请的保护范围。
[0045]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0046]需要注意,本申请中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据迁移方法,其特征在于,所述方法包括:基于待迁移配置表,将待迁移表由源服务器传输至目标服务器,所述待迁移表为包括待迁移数据的数据表;获取所述待迁移表的传输状态标识;当所述待迁移表的传输状态标识表征所述待迁移表完成传输时,基于目标数据库配置表,将所述待迁移表导入目标数据库,以完成所述待迁移数据的迁移,所述目标数据库位于所述目标服务器中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述待迁移表的导入状态标识;当所述待迁移表的导入状态标识表征所述待迁移表导入出错时,向用户呈现告警信息。3.根据权利要求1所述的方法,其特征在于,所述基于待迁移配置表,将待迁移表由源服务器传输至目标服务器,包括:基于待迁移配置表中的待迁移表名,获取待迁移表;基于所述待迁移配置表中的目标服务器标识,将所述待迁移表由源服务器传输至目标服务器。4.根据权利要求1所述的方法,其特征在于,所述待迁移表的传输状态标识是基于迁移状态表获取的。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:生成所述待迁移数据的迁移日志。6.根据权利要求1...

【专利技术属性】
技术研发人员:陈奇伟方志悦孙梓奕
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1