一种异构数据库间的数据迁移方法及相关设备技术

技术编号:39673201 阅读:8 留言:0更新日期:2023-12-11 18:39
本申请公开了一种异构数据库间的数据迁移方法及相关设备,可应用于大数据领域或金融领域

【技术实现步骤摘要】
一种异构数据库间的数据迁移方法及相关设备


[0001]本专利技术涉及数据迁移
,更具体的说,涉及一种异构数据库间的数据迁移方法及相关设备


技术介绍

[0002]当需要对不同业务系统的数据进行整合分析,或是更换数据库时,都面临着异构数据库的迁移需求

异构数据库间的数据迁移是指:将源端数据库中的数据传送到目标数据库的过程

[0003]现有技术通常是将源端数据库中的数据直接迁移到目标数据库中,但是,若数据迁移过程出现错误,将会对源端数据库造成入侵,影响源端数据库的正常运行


技术实现思路

[0004]有鉴于此,本专利技术公开一种异构数据库间的数据迁移方法及相关设备,以实现将源端数据库与目标数据库之间的数据迁移,变更为
Oracle
数据库辅助迁移环境与目标数据库之间的数据迁移,这样,当数据迁移过程出现错误时,并不会对源端数据库造成入侵,从而保证了源端数据库的正常运行

[0005]一种异构数据库间的数据迁移方法,包括:
[0006]建立
Oracle
数据库辅助迁移环境;
[0007]对源端数据库中的待迁移数据进行物理备份,得到待迁移备份数据,其中,所述待迁移数据为:所述源端数据库中的全量数据,或所述源端数据库中每个批次的增量数据;
[0008]对所述待迁移备份数据进行复制得到待迁移复制数据;
[0009]将所述待迁移复制数据传输至所述
Oracle<br/>数据库辅助迁移环境;
[0010]从所述
Oracle
数据库辅助迁移环境中导出所述待迁移复制数据,并导入至目标数据库

[0011]可选的,所述从所述
Oracle
数据库辅助迁移环境中导出所述待迁移复制数据,并导入至目标数据库,包括:
[0012]按照预设检查内容对所述
Oracle
数据库辅助迁移环境中的所述待迁移复制数据进行检查;
[0013]当所述待迁移复制数据检查通过时,从所述
Oracle
数据库辅助迁移环境中导出所述待迁移复制数据;
[0014]将导出的所述待迁移复制数据导入至所述目标数据库

[0015]可选的,所述预设检查内容包括:数据格式

数据长度

数据区间范围

空值

默认值

数据完整性和数据一致性

[0016]可选的,所述将导出的所述待迁移复制数据导入至所述目标数据库,包括:
[0017]基于所述源端数据库和所述目标数据库之间的文件规则映射关系,判断所述源端数据库的数据与所述目标数据库的数据之间为一对一映射关系或多对一映射关系;
[0018]若为一对一映射关系,则将导出的所述待迁移复制数据直接导入至所述目标数据库;
[0019]若为多对一映射关系,则将导出的所述待迁移复制数据传输至
GBASE
数据库进行映射转换,得到待迁移目标数据;
[0020]将所述待迁移目标数据直接导入至所述目标数据库

[0021]可选的,数据迁移方法还包括:
[0022]当所述源端数据库中所有的所述全量数据和所述增量数据均迁移至所述目标数据库后,对迁移后的全量数据和增量数据进行正确性校验;
[0023]若校验通过,则输出数据迁移成功的提示信息

[0024]一种异构数据库间的数据迁移装置,包括:
[0025]建立单元,用于建立
Oracle
数据库辅助迁移环境;
[0026]备份单元,用于对源端数据库中的待迁移数据进行物理备份,得到待迁移备份数据,其中,所述待迁移数据为:所述源端数据库中的全量数据,或所述源端数据库中每个批次的增量数据;
[0027]复制单元,用于对所述待迁移备份数据进行复制得到待迁移复制数据;
[0028]传输单元,用于将所述待迁移复制数据传输至所述
Oracle
数据库辅助迁移环境;
[0029]导入单元,用于从所述
Oracle
数据库辅助迁移环境中导出所述待迁移复制数据,并导入至目标数据库

[0030]可选的,所述导入单元包括:
[0031]检查子单元,用于按照预设检查内容对所述
Oracle
数据库辅助迁移环境中的所述待迁移复制数据进行检查;
[0032]导出子单元,用于当所述待迁移复制数据检查通过时,从所述
Oracle
数据库辅助迁移环境中导出所述待迁移复制数据;
[0033]导入子单元,用于将导出的所述待迁移复制数据导入至所述目标数据库

[0034]可选的,数据迁移装置还包括:
[0035]校验单元,用于当所述源端数据库中所有的所述全量数据和所述增量数据均迁移至所述目标数据库后,对迁移后的全量数据和增量数据进行正确性校验;
[0036]提示单元,用于若校验通过,则输出数据迁移成功的提示信息

[0037]一种电子设备,所述电子设备包括存储器和处理器;
[0038]所述存储器用于存储至少一个指令;
[0039]所述处理器用于执行所述至少一个指令以实现上述所述的数据迁移方法

[0040]一种计算机可读存储介质,所述计算机可读存储介质存储至少一个指令,所述至少一个指令被处理器执行时实现上述所述的数据迁移方法

[0041]从上述的技术方案可知,本专利技术公开了一种异构数据库间的数据迁移方法及相关设备,建立
Oracle
数据库辅助迁移环境后,首先对源端数据库中的待迁移数据进行物理备份得到待迁移备份数据,其次对待迁移备份数据进行复制,并将复制后得到的待迁移复制数据传输至
Oracle
数据库辅助迁移环境,然后从
Oracle
数据库辅助迁移环境中导出待迁移复制数据,并导入至目标数据库

本专利技术通过建立
Oracle
数据库辅助迁移环境,并将源端数据库中的待迁移数据通过备份和复制后存储至
Oracle
数据库辅助迁移环境,实现了将源端
数据库与目标数据库之间的数据迁移,变更为
Oracle
数据库辅助迁移环境与目标数据库之间的数据迁移,这样,当数据迁移过程出现错误时,并不会对源端数据库造成入侵,从而保证了源端数据库的正常运行

附图说明
[0042]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种异构数据库间的数据迁移方法,其特征在于,包括:建立
Oracle
数据库辅助迁移环境;对源端数据库中的待迁移数据进行物理备份,得到待迁移备份数据,其中,所述待迁移数据为:所述源端数据库中的全量数据,或所述源端数据库中每个批次的增量数据;对所述待迁移备份数据进行复制得到待迁移复制数据;将所述待迁移复制数据传输至所述
Oracle
数据库辅助迁移环境;从所述
Oracle
数据库辅助迁移环境中导出所述待迁移复制数据,并导入至目标数据库
。2.
根据权利要求1所述的数据迁移方法,其特征在于,所述从所述
Oracle
数据库辅助迁移环境中导出所述待迁移复制数据,并导入至目标数据库,包括:按照预设检查内容对所述
Oracle
数据库辅助迁移环境中的所述待迁移复制数据进行检查;当所述待迁移复制数据检查通过时,从所述
Oracle
数据库辅助迁移环境中导出所述待迁移复制数据;将导出的所述待迁移复制数据导入至所述目标数据库
。3.
根据权利要求2所述的数据迁移方法,其特征在于,所述预设检查内容包括:数据格式

数据长度

数据区间范围

空值

默认值

数据完整性和数据一致性
。4.
根据权利要求2所述的数据迁移方法,其特征在于,所述将导出的所述待迁移复制数据导入至所述目标数据库,包括:基于所述源端数据库和所述目标数据库之间的文件规则映射关系,判断所述源端数据库的数据与所述目标数据库的数据之间为一对一映射关系或多对一映射关系;若为一对一映射关系,则将导出的所述待迁移复制数据直接导入至所述目标数据库;若为多对一映射关系,则将导出的所述待迁移复制数据传输至
GBASE
数据库进行映射转换,得到待迁移目标数据;将所述待迁移目标数据直接导入至所述目标数据库
。5.
根据权利要求1~4任意一项所述的数据迁移方法,其特征在于,还...

【专利技术属性】
技术研发人员:陈莉莉宋锋
申请(专利权)人:中银金融科技苏州有限公司
类型:发明
国别省市:

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

1