用于异构数据库全量迁移的装置、方法及系统制造方法及图纸

技术编号:41724285 阅读:42 留言:0更新日期:2024-06-19 12:48
本发明专利技术公开了用于异构数据库全量迁移的装置、方法及系统,涉及数据库迁移技术领域。所述装置包括调度管理端和执行器,通过xxl‑job调度管理端提供调度管理服务;执行器包括ETL工具,用于执行数据从源数据库到目标数据库的迁移;调度管理端包括迁移任务获取模块和迁移任务调度模块;迁移任务获取模块采集针对源数据库和目标数据库的数据库迁移任务信息,所述数据库迁移任务信息包括配置好的用于表迁移的xxl‑job的JobHandler信息;迁移任务调度模块将JobHandler添加为调度任务,并根据路由策略从执行器集群中选择目标执行器来执行表结构和表数据的迁移。本发明专利技术有效解决了异构数据库的全量迁移问题。

【技术实现步骤摘要】

本专利技术涉及数据库迁移,尤其涉及一种用于异构数据库全量迁移的装置、方法及系统


技术介绍

1、数据库是按照数据结构来组织、存储和管理数据的系统,其作为信息化业务系统、管理信息系统、决策支持系统等各类信息系统的底层核心,是进行科学研究和决策管理的重要技术手段。考虑到关键领域信息化系统安全和数据安全的重要性,数据库的国产化应用势在必行,而传统数据库和国产数据库通常属于异构数据库(即数据库属于不同类型),将传统数据库(或称源数据库)中数据迁移至国产数据库(或称目标数据库)的过程便属于数据库异构迁移(或称异构数据库迁移)。典型的数据迁移方案是通过全量迁移或者增量迁移完成数据迁移。其中,异构数据库全量迁移是一次性的任务,主要目的是将数据从一种数据库系统全量迁移到另一种不同类型的数据库系统。目前,企业旧系统应用的数据库异构迁移是信创产业(即信息技术应用创新产业)环境下极其常见、重要的应用场景。

2、异构数据库迁移主要包括结构迁移和数据迁移两类:结构迁移是将数据从一个数据库的结构迁移到另一个数据库的结构,包括表结构、字段、索引等的迁移(需要将源数据库类型的本文档来自技高网...

【技术保护点】

1.一种用于异构数据库全量迁移的装置,其特征在于:包括调度管理端和执行器,所述调度管理端包括分布式任务调度平台xxl-job,通过xxl-job提供调度管理服务;所述执行器采用ETL工具,用于执行数据从源数据库到目标数据库的迁移;其中,对应所述执行器设置有作业任务配置文件,所述作业任务配置文件用于配置执行表迁移的逻辑操作信息,所述表迁移包括表结构迁移和表数据迁移;

2.根据权利要求1所述的装置,其特征在于:所述迁移任务获取模块包括调度管理服务主界面,所述调度管理服务主界面中设置有任务管理菜单;

3.根据权利要求2所述的装置,其特征在于:所述执行器在任务执行时,生成...

【技术特征摘要】

1.一种用于异构数据库全量迁移的装置,其特征在于:包括调度管理端和执行器,所述调度管理端包括分布式任务调度平台xxl-job,通过xxl-job提供调度管理服务;所述执行器采用etl工具,用于执行数据从源数据库到目标数据库的迁移;其中,对应所述执行器设置有作业任务配置文件,所述作业任务配置文件用于配置执行表迁移的逻辑操作信息,所述表迁移包括表结构迁移和表数据迁移;

2.根据权利要求1所述的装置,其特征在于:所述迁移任务获取模块包括调度管理服务主界面,所述调度管理服务主界面中设置有任务管理菜单;

3.根据权利要求2所述的装置,其特征在于:所述执行器在任务执行时,生成执行日志;

4.根据权利要求1所述的装置,其特征在于:对于包括多个表的迁移任务,所述路由策略被配置为在多个目标执行器轮询,以在多个目标执行器上均匀执行这些表的迁移任务;

5.根据权利要求1所述的装置,其特征在于:所述执行器包括身份注册模块,所述身份注册模块被配置为:在执行器启动后,根据预先配置的调度管理端的机器地址信息选择目标调度管理端,向前述目标调度管理端发送注册请求信息,以便目标调度管理端能够发现和管...

【专利技术属性】
技术研发人员:余畅初李佳辉路英奇贾浩郭黎马俊
申请(专利权)人:上海中汇亿达金融信息技术有限公司
类型:发明
国别省市:

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

1