异构数据库的数据迁移方法及装置、存储介质、电子装置制造方法及图纸

技术编号:40430365 阅读:32 留言:0更新日期:2024-02-20 22:52
本发明专利技术提供了一种异构数据库的数据迁移方法及装置、存储介质、电子装置,其中,该方法包括:获取源库的源数据结构,对源数据结构进行结构转换和结构修改,得到目标数据结构,将目标数据结构导入异构数据库中;采集源库的源库数据,并根据目标数据结构将源库数据全量迁移到异构数据库;在源库数据全量迁移到异构数据库之后,获取源库在数据全量迁移前的系统更改号和异构数据库的RowID信息集;从系统更改号开始采集源库的归档日志,将归档日志迁移到异构数据库,通过对源数据结构进行结构转换和结构修改,根据修改后的目标数据结构对数据库进行数据迁移,实现了数据从源库到异构数据库的数据迁移,并确保了迁移数据的数据一致性。

【技术实现步骤摘要】

本专利技术涉及数据库,具体而言,涉及一种异构数据库的数据迁移方法及装置、存储介质、电子装置


技术介绍

1、数据库迁移是将一个数据库系统中的数据和相关应用程序迁移到另一个数据库系统或者同一数据库系统的不同环境的过程,但在相关技术中,实现数据库的迁移存在多种实现方法,但都存在各种各样的风险与问题。

2、相关技术中,有通过构建静态库的方式对数据库中的数据进行全量迁移,但该方案有个严重风险是,一旦生产库集群故障,adg备库(active data guard备库)因停止数据更新而导致数据陈旧,无法接管业务,会造成业务停机风险,另一方面,adg备库可以停止数据更新的时间很短(归档日志空间有限),大批量数据全量迁移很难在这个时间窗口内完成。

3、相关技术中,数据库迁移后的数据同步通过源库触发器实现,这种方法需要在源库中的所有表部署触发器,通过触发器捕获各表数据变化,再有增量同步工具将增量数据同步到目标端数据库上。该方案由于增加大量的触发器,会导致源端数据库读写压力突增,很难在核心业务系统上使用;另一方面,由于全量数据同步和触发器启动很难保证完本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的方法,其特征在于,对所述源数据结构进行结构转换和结构修改,得到目标数据结构,包括:

3.根据权利要求1所述的方法,其特征在于,采集所述源库的源库数据,并根据所述目标数据结构将所述源库数据全量迁移到所述异构数据库,包括:

4.根据权利要求1所述的方法,其特征在于,将所述归档日志迁移到所述异构数据库包括:

5.根据权利要求4所述的方法,其特征在于,对所述SQL语句按照冲突检测规则进行冲突处理包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:...

【技术特征摘要】

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

2.根据权利要求1所述的方法,其特征在于,对所述源数据结构进行结构转换和结构修改,得到目标数据结构,包括:

3.根据权利要求1所述的方法,其特征在于,采集所述源库的源库数据,并根据所述目标数据结构将所述源库数据全量迁移到所述异构数据库,包括:

4.根据权利要求1所述的方法,其特征在于,将所述归档日志迁移到所述异构数据库包括:

5.根据权利要求4所述的方法,其特征在于,对所述sql语句按照冲突检测规则进行冲突处理包括:

<...

【专利技术属性】
技术研发人员:左奇秦延涛殷晓飞
申请(专利权)人:金篆信科有限责任公司
类型:发明
国别省市:

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

1