数据库结构迁移方法、装置、设备、存储介质制造方法及图纸

技术编号:37409907 阅读:22 留言:0更新日期:2023-04-30 09:35
本申请实施例提供了一种数据库结构迁移方法、装置、设备、存储介质,该方法包括:根据源数据库的标识信息和目标数据库的标识信息获取目标迁移规则;根据目标迁移规则从源数据库的数据结构中确定待迁移的目标对象类型,并获取归属于目标对象类型的源对象;从源数据库中获取源对象的源DDL定义语句,将源DDL定义语句转换为符合目标数据库的语法的目标SQL语句;根据目标SQL语句创建迁移任务,控制目标数据库执行迁移任务在目标数据结构中创建目标对象。根据本实施例的技术方案,能够实现数据库结构的快速自动化迁移,有效提高了迁移效率和用户体验。用户体验。用户体验。

【技术实现步骤摘要】
数据库结构迁移方法、装置、设备、存储介质


[0001]本申请涉及数据库
,尤其涉及一种数据库结构迁移方法、装置、设备、存储介质。

技术介绍

[0002]目前,数据库产品越来越丰富,但是不同的数据库具有不同的特性,在数据库切换过程中,需要避免对业务功能造成影响,将源数据库的业务对象结构完整地迁移到目标数据库是重要的一环。
[0003]在相关技术中,通常会使用目标数据库配备的迁移工具进行迁移,先选择迁移用户,再选择用户下拥有的对象并执行迁移任务,迁移完成后再人工检查迁移结果是否完整准确,对存储过程、函数等程序内容如果存在不兼容,则需要人工处理,人工干预较多,迁移效率和迁移质量得不到保障。

技术实现思路

[0004]本申请实施例的主要目的在于提出一种数据库结构迁移方法、装置、设备、存储介质,旨在实现数据库的结构的快速自动化迁移,提高迁移效率和用户体验。
[0005]为实现上述目的,本申请实施例的第一方面提出了一种数据库结构迁移方法,所述方法包括:
[0006]根据源数据库的标识信息和目标数据库的标识信息获本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库结构迁移方法,其特征在于,所述方法包括:根据源数据库的标识信息和目标数据库的标识信息获取预设的目标迁移规则;根据所述目标迁移规则从所述源数据库的数据结构中确定待迁移的目标对象类型,并获取归属于所述目标对象类型的源对象;从所述源数据库中获取所述源对象的源DDL定义语句,将所述源DDL定义语句转换为符合所述目标数据库的语法的目标SQL语句;根据所述目标SQL语句创建迁移任务,控制所述目标数据库执行所述迁移任务,以在所述目标数据库的目标数据结构中创建所述目标对象。2.根据权利要求1所述的数据库结构迁移方法,其特征在于,所述目标迁移规则包括前置检查规则,在所述根据所述目标迁移规则从所述源数据库的数据结构中确定待迁移的目标对象类型之前,所述方法还包括:根据所述前置检查规则确定前置检查项,所述前置检查项表征所述源数据库和所述目标数据库之间的迁移资源;确定迁移资源需求,根据所述迁移资源需求进行所述前置检查项的检查,得到前置检查结果,所述前置检查结果用于指示所述源数据库和所述目标数据库之间的迁移资源是否满足所述迁移资源需求。3.根据权利要求1所述的数据库结构迁移方法,其特征在于,所述目标迁移规则还包括迁移内容信息和迁移顺序信息,所述迁移内容信息用于指示多个待迁移的所述目标对象类型,所述迁移顺序信息用于指示多个所述目标对象类型的迁移顺序,所述根据所述目标迁移规则从所述源数据库的数据结构中确定待迁移的目标对象类型,并获取归属于所述目标对象类型的源对象,包括:根据所述迁移内容信息从所述源数据库的数据结构中确定多个所述目标对象类型;确定各个所述目标对象类型所对应的列表处理器,其中,所述列表处理器用于获取包括多个对象的对象列表,所述对象列表中的所述对象归属于所述对象列表对应的所述目标对象类型;基于所述迁移顺序信息,运行各个所述列表处理器从所述源数据库中获取多个所述对象列表,并将所述对象列表中的对象确定为所述源对象。4.根据权利要求3所述的数据库结构迁移方法,其特征在于,所述将所述源DDL定义语句转换为符合所述目标数据库的语法的目标SQL语句,包括:从预设的转换处理器池中获取各个所述目标对象类型所对应的目标转换处理器,所述目标转换处理器用于指示所述源DDL定义语句与所述目标SQL语句之间的语法映射关系;利用每个所述目标对象类型对应的所述目标转换处理器,将每个所述源对象的所述源DDL定义语句分别转换成对应的所述目标SQL语句。5.根据权利要求4所述...

【专利技术属性】
技术研发人员:谢平蔡迪昌石小海田智慧颉伟
申请(专利权)人:华润数字科技有限公司
类型:发明
国别省市:

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

1