一种异构数据库间的数据迁移方法及相关设备与流程

文档序号:36326369发布日期:2023-12-09 15:34阅读:61来源:国知局
一种异构数据库间的数据迁移方法及相关设备与流程

本发明涉及数据迁移,更具体的说,涉及一种异构数据库间的数据迁移方法及相关设备。


背景技术:

1、当需要对不同业务系统的数据进行整合分析,或是更换数据库时,都面临着异构数据库的迁移需求。异构数据库间的数据迁移是指:将源端数据库中的数据传送到目标数据库的过程。

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


技术实现思路

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

2、一种异构数据库间的数据迁移方法,包括:

3、建立oracle数据库辅助迁移环境;

4、对源端数据库中的待迁移数据进行物理备份,得到待迁移备份数据,其中,所述待迁移数据为:所述源端数据库中的全量数据,或所述源端数据库中每个批次的增量数据;

5、对所述待迁移备份数据进行复制得到待迁移复制数据;

6、将所述待迁移复制数据传输至所述oracle数据库辅助迁移环境;

7、从所述oracle数据库辅助迁移环境中导出所述待迁移复制数据,并导入至目标数据库。

8、可选的,所述从所述oracle数据库辅助迁移环境中导出所述待迁移复制数据,并导入至目标数据库,包括:

9、按照预设检查内容对所述oracle数据库辅助迁移环境中的所述待迁移复制数据进行检查;

10、当所述待迁移复制数据检查通过时,从所述oracle数据库辅助迁移环境中导出所述待迁移复制数据;

11、将导出的所述待迁移复制数据导入至所述目标数据库。

12、可选的,所述预设检查内容包括:数据格式、数据长度、数据区间范围、空值、默认值、数据完整性和数据一致性。

13、可选的,所述将导出的所述待迁移复制数据导入至所述目标数据库,包括:

14、基于所述源端数据库和所述目标数据库之间的文件规则映射关系,判断所述源端数据库的数据与所述目标数据库的数据之间为一对一映射关系或多对一映射关系;

15、若为一对一映射关系,则将导出的所述待迁移复制数据直接导入至所述目标数据库;

16、若为多对一映射关系,则将导出的所述待迁移复制数据传输至gbase数据库进行映射转换,得到待迁移目标数据;

17、将所述待迁移目标数据直接导入至所述目标数据库。

18、可选的,数据迁移方法还包括:

19、当所述源端数据库中所有的所述全量数据和所述增量数据均迁移至所述目标数据库后,对迁移后的全量数据和增量数据进行正确性校验;

20、若校验通过,则输出数据迁移成功的提示信息。

21、一种异构数据库间的数据迁移装置,包括:

22、建立单元,用于建立oracle数据库辅助迁移环境;

23、备份单元,用于对源端数据库中的待迁移数据进行物理备份,得到待迁移备份数据,其中,所述待迁移数据为:所述源端数据库中的全量数据,或所述源端数据库中每个批次的增量数据;

24、复制单元,用于对所述待迁移备份数据进行复制得到待迁移复制数据;

25、传输单元,用于将所述待迁移复制数据传输至所述oracle数据库辅助迁移环境;

26、导入单元,用于从所述oracle数据库辅助迁移环境中导出所述待迁移复制数据,并导入至目标数据库。

27、可选的,所述导入单元包括:

28、检查子单元,用于按照预设检查内容对所述oracle数据库辅助迁移环境中的所述待迁移复制数据进行检查;

29、导出子单元,用于当所述待迁移复制数据检查通过时,从所述oracle数据库辅助迁移环境中导出所述待迁移复制数据;

30、导入子单元,用于将导出的所述待迁移复制数据导入至所述目标数据库。

31、可选的,数据迁移装置还包括:

32、校验单元,用于当所述源端数据库中所有的所述全量数据和所述增量数据均迁移至所述目标数据库后,对迁移后的全量数据和增量数据进行正确性校验;

33、提示单元,用于若校验通过,则输出数据迁移成功的提示信息。

34、一种电子设备,所述电子设备包括存储器和处理器;

35、所述存储器用于存储至少一个指令;

36、所述处理器用于执行所述至少一个指令以实现上述所述的数据迁移方法。

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

38、从上述的技术方案可知,本发明公开了一种异构数据库间的数据迁移方法及相关设备,建立oracle数据库辅助迁移环境后,首先对源端数据库中的待迁移数据进行物理备份得到待迁移备份数据,其次对待迁移备份数据进行复制,并将复制后得到的待迁移复制数据传输至oracle数据库辅助迁移环境,然后从oracle数据库辅助迁移环境中导出待迁移复制数据,并导入至目标数据库。本发明通过建立oracle数据库辅助迁移环境,并将源端数据库中的待迁移数据通过备份和复制后存储至oracle数据库辅助迁移环境,实现了将源端数据库与目标数据库之间的数据迁移,变更为oracle数据库辅助迁移环境与目标数据库之间的数据迁移,这样,当数据迁移过程出现错误时,并不会对源端数据库造成入侵,从而保证了源端数据库的正常运行。



技术特征:

1.一种异构数据库间的数据迁移方法,其特征在于,包括:

2.根据权利要求1所述的数据迁移方法,其特征在于,所述从所述oracle数据库辅助迁移环境中导出所述待迁移复制数据,并导入至目标数据库,包括:

3.根据权利要求2所述的数据迁移方法,其特征在于,所述预设检查内容包括:数据格式、数据长度、数据区间范围、空值、默认值、数据完整性和数据一致性。

4.根据权利要求2所述的数据迁移方法,其特征在于,所述将导出的所述待迁移复制数据导入至所述目标数据库,包括:

5.根据权利要求1~4任意一项所述的数据迁移方法,其特征在于,还包括:

6.一种异构数据库间的数据迁移装置,其特征在于,包括:

7.根据权利要求6所述的数据迁移装置,其特征在于,所述导入单元包括:

8.根据权利要求6或7任意一项所述的数据迁移装置,其特征在于,数据迁移装置还包括:

9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储至少一个指令,所述至少一个指令被处理器执行时实现如权利要求1~5任意一项所述的数据迁移方法。


技术总结
本申请公开了一种异构数据库间的数据迁移方法及相关设备,可应用于大数据领域或金融领域。建立Oracle数据库辅助迁移环境,对源端数据库中的待迁移数据进行物理备份得到待迁移备份数据,将对待迁移备份数据进行复制得到的待迁移复制数据传输至Oracle数据库辅助迁移环境,从Oracle数据库辅助迁移环境中导出待迁移复制数据,并导入至目标数据库。本发明通过将源端数据库中的待迁移数据通过备份和复制后存储至建立的Oracle数据库辅助迁移环境,实现了Oracle数据库辅助迁移环境与目标数据库之间的数据迁移,这样,当数据迁移过程出现错误时,并不会对源端数据库造成入侵,从而保证了源端数据库的正常运行。

技术研发人员:陈莉莉,宋锋
受保护的技术使用者:中银金融科技(苏州)有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1