金融数据迁移的方法及装置、设备及存储介质制造方法及图纸

技术编号:39326015 阅读:10 留言:0更新日期:2023-11-12 16:04
本发明专利技术实施例公开了一种金融数据迁移的方法及装置、设备及存储介质,方法包括:获取至少包括源金融数据库的第一元数据信息以及目标金融数据库的第二元数据信息的数据迁移请求,元数据信息至少包括表结构、数据类型以及索引;将第一元数据信息以及第二元数据信息进行信息匹配,确定元数据信息是否一致;若元数据信息一致,则按照预先配置的迁移规则,从源金融数据库中抽取待迁移数据,并将待迁移数据导入至目标金融数据库中,以实现数据迁移。通过上述方式,可以在接收到数据迁移请求时,自动的进行源金融数据库与目标金融数据库的元数据信息之间的信息匹配,在信息一致的情况下,进行数据迁移,无需开发人员手动迁移,省时省力,节省成本。节省成本。节省成本。

【技术实现步骤摘要】
金融数据迁移的方法及装置、设备及存储介质


[0001]本专利技术涉及数据迁移
,尤其涉及一种金融数据迁移的方法及装置、设备及存储介质。

技术介绍

[0002]随着互联网的发展,传统企业以及传统金融企业的业务量不断增加,数据库中存储的数据也越来越多,因此,在数据迁移的需求方面,也愈发显得重要。原有的数据迁移方式需要开发人员进行手动迁移操作,人工迁移,但是可能会由于数据量太大、网络延迟、数据格式不一致等等问题而耗时、耗力,且成本较高。

技术实现思路

[0003]本专利技术的主要目的在于提供一种金融数据迁移的方法及装置、设备及存储介质,可以解决现有技术中的人工迁移而耗时、耗力,且成本较高的问题。
[0004]为实现上述目的,本专利技术第一方面提供一种金融数据迁移的方法,所述方法包括:
[0005]获取数据迁移请求,所述数据迁移请求至少包括源金融数据库的第一元数据信息以及目标金融数据库的第二元数据信息,所述元数据信息至少包括表结构、数据类型以及索引;
[0006]将所述第一元数据信息以及第二元数据信息进行信息匹配,确定所述第一元数据信息与第二元数据信息的信息是否一致;
[0007]若所述第一元数据信息与第二元数据信息的信息一致,则按照预先配置的迁移规则,从所述源金融数据库中抽取待迁移数据,并将所述待迁移数据导入至所述目标金融数据库中,以实现数据迁移。
[0008]在一种可行实现方式中,所述迁移规则至少包括预设的数据抽取条数,则所述按照预先配置的迁移规则,从所述源金融数据库中抽取待迁移数据,包括:
[0009]确定所述源金融数据库的主键序列,所述主键序列至少包括主键起始位;
[0010]从所述主键起始位开始基于所述数据抽取条数,按照所述主键序列的顺序从所述源金融数据库中抽取出若干个与所述数据抽取条数相等的待迁移数据。
[0011]在一种可行实现方式中,所述将所述待迁移数据导入至所述目标金融数据库中,包括:
[0012]按照批量插入的方式,将所述待迁移数据导入至所述目标金融数据库中。
[0013]在一种可行实现方式中,所述方法还包括:
[0014]若所述第一元数据信息与第二元数据信息的信息不一致,则利用所述第一元数据信息与第二元数据信息之间的差异项以及预设的转换规则,确定所述差异项的目标转换规则,所述目标转换规则用于消除所述第一元数据信息与第二元数据信息之间的差异项;
[0015]利用所述第一元数据信息、所述第二元数据信息以及目标转换规则进行转换处理,确定转换后的第一元数据信息或第二元数据信息;并继续执行所述按照预先配置的迁
移规则,从所述源金融数据库中抽取待迁移数据,并将所述待迁移数据导入至所述目标金融数据库中,以实现数据迁移的步骤。
[0016]在一种可行实现方式中,所述利用所述第一元数据信息与第二元数据信息之间的差异项以及预设的转换规则,确定所述差异项的目标转换规则,包括:
[0017]若所述差异项为数据类型,则利用所述第一元数据信息中的第一数据类型以及第二元数据信息中的第二数据类型查找预设的转换规则,确定第一转换规则,所述目标转换规则至少包括第一转换规则;
[0018]则所述利用所述第一元数据信息、所述第二元数据信息以及目标转换规则进行转换处理,确定转换后的第一元数据信息或第二元数据信息,包括:
[0019]基于所述第一转换规则,将所述第一数据类型转换为第二数据类型,得到转换后的第一元数据信息。
[0020]在一种可行实现方式中,所述利用所述第一元数据信息与第二元数据信息之间的差异项以及预设的转换规则,确定所述差异项的目标转换规则,还包括:
[0021]若所述差异项为表结构,则利用所述第一元数据信息中的第一表结构以及第二元数据信息中的第二表结构查找预设的转换规则,确定第二转换规则,所述目标转换规则至少包括第二转换规则;
[0022]则所述利用所述第一元数据信息、所述第二元数据信息以及目标转换规则进行转换处理,确定转换后的第一元数据信息或第二元数据信息,包括:
[0023]基于所述第二转换规则,导出所述第一表结构,并将导出的第一表结构导入至所述目标金融数据库中,得到转换后的第二元数据信息。
[0024]在一种可行实现方式中,所述利用所述第一元数据信息与第二元数据信息之间的差异项以及预设的转换规则,确定所述差异项的目标转换规则,还包括:
[0025]若所述差异项为索引,则利用所述第一元数据信息中的第一索引以及第二元数据信息中的第二索引查找预设的转换规则,确定第三转换规则,所述目标转换规则至少包括第三转换规则;
[0026]则所述利用所述第一元数据信息、所述第二元数据信息以及目标转换规则进行转换处理,确定转换后的第一元数据信息或第二元数据信息,包括:
[0027]基于所述第三转换规则,在所述目标金融数据库中构建所述第一索引,得到转换后的第二元数据信息。
[0028]为实现上述目的,本专利技术第二方面提供一种金融数据迁移的装置,所述装置包括:
[0029]请求接收模块:用于获取数据迁移请求,所述数据迁移请求至少包括源金融数据库的第一元数据信息以及目标金融数据库的第二元数据信息,所述元数据信息至少包括表结构、数据类型以及索引;
[0030]信息匹配模块:用于将所述第一元数据信息以及第二元数据信息进行信息匹配,确定所述第一元数据信息与第二元数据信息的信息是否一致;
[0031]数据迁移模块:用于若所述第一元数据信息与第二元数据信息的信息一致,则按照预先配置的迁移规则,从所述源金融数据库中抽取待迁移数据,并将所述待迁移数据导入至所述目标金融数据库中,以实现数据迁移。
[0032]为实现上述目的,本专利技术第三方面提供一种计算机可读存储介质,存储有计算机
程序,所述计算机程序被处理器执行时,使得所述处理器执行如第一方面及任一可行实现方式所示步骤。
[0033]为实现上述目的,本专利技术第四方面提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如第一方面及任一可行实现方式所示步骤。
[0034]采用本专利技术实施例,具有如下有益效果:
[0035]本专利技术提供一种金融数据迁移的方法,方法包括:获取数据迁移请求,数据迁移请求至少包括源金融数据库的第一元数据信息以及目标金融数据库的第二元数据信息,元数据信息至少包括表结构、数据类型以及索引;将第一元数据信息以及第二元数据信息进行信息匹配,确定第一元数据信息与第二元数据信息的信息是否一致;若第一元数据信息与第二元数据信息的信息一致,则按照预先配置的迁移规则,从源金融数据库中抽取待迁移数据,并将待迁移数据导入至目标金融数据库中,以实现数据迁移。通过上述方式,可以在接收到数据迁移请求时,自动的进行源金融数据库与目标金融数据库的元数据信息之间的信息匹配,在信息一致的情况下,进行数据迁移,无需开发人员手动迁本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种金融数据迁移的方法,其特征在于,所述方法包括:获取数据迁移请求,所述数据迁移请求至少包括源金融数据库的第一元数据信息以及目标金融数据库的第二元数据信息,所述元数据信息至少包括表结构、数据类型以及索引;将所述第一元数据信息以及第二元数据信息进行信息匹配,确定所述第一元数据信息与第二元数据信息的信息是否一致;若所述第一元数据信息与第二元数据信息的信息一致,则按照预先配置的迁移规则,从所述源金融数据库中抽取待迁移数据,并将所述待迁移数据导入至所述目标金融数据库中,以实现数据迁移。2.根据权利要求1所述方法,其特征在于,所述迁移规则至少包括预设的数据抽取条数,则所述按照预先配置的迁移规则,从所述源金融数据库中抽取待迁移数据,包括:确定所述源金融数据库的主键序列,所述主键序列至少包括主键起始位;从所述主键起始位开始基于所述数据抽取条数,按照所述主键序列的顺序从所述源金融数据库中抽取出若干个与所述数据抽取条数相等的待迁移数据。3.根据权利要求2所述方法其特征在于,所述将所述待迁移数据导入至所述目标金融数据库中,包括:按照批量插入的方式,将所述待迁移数据导入至所述目标金融数据库中。4.根据权利要求1至3任一项所述方法,其特征在于,所述方法还包括:若所述第一元数据信息与第二元数据信息的信息不一致,则利用所述第一元数据信息与第二元数据信息之间的差异项以及预设的转换规则,确定所述差异项的目标转换规则,所述目标转换规则用于消除所述第一元数据信息与第二元数据信息之间的差异项;利用所述第一元数据信息、所述第二元数据信息以及目标转换规则进行转换处理,确定转换后的第一元数据信息或第二元数据信息;并继续执行所述按照预先配置的迁移规则,从所述源金融数据库中抽取待迁移数据,并将所述待迁移数据导入至所述目标金融数据库中,以实现数据迁移的步骤。5.根据权利要求4所述方法,其特征在于,所述利用所述第一元数据信息与第二元数据信息之间的差异项以及预设的转换规则,确定所述差异项的目标转换规则,包括:若所述差异项为数据类型,则利用所述第一元数据信息中的第一数据类型以及第二元数据信息中的第二数据类型查找预设的转换规则,确定第一转换规则,所述目标转换规则至少包括第一转换规则;则所述利用所述第一元数据信息、所述第二元数据信息以及目标转换规则进行转换处理,确定转换后的第一元数据信息或第二元数据信息,包括:基于所述第一转换规则,将所述第一数据类型转...

【专利技术属性】
技术研发人员:徐彬
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1