数据迁移方法、装置及设备制造方法及图纸

技术编号:37304822 阅读:15 留言:0更新日期:2023-04-21 22:49
本申请实施例提供一种数据迁移方法、装置及设备,该方法包括:获取待迁移的多个数据库的对象创建信息;根据对象创建信息,确定数据库中多个对象之间的对象依赖关系;根据多个应用程序对多个对象的操作信息,确定多个应用程序与多个对象之间的应用依赖关系;根据对象依赖关系和应用依赖关系,在多个对象中确定至少一个迁移集合,并根据至少一个迁移集合,对多个数据库进行迁移处理。降低了迁移数据库的风险,提高了迁移数据库的效率。提高了迁移数据库的效率。提高了迁移数据库的效率。

【技术实现步骤摘要】
数据迁移方法、装置及设备


[0001]本申请涉及计算机
,尤其涉及一种数据迁移方法、装置及设备。

技术介绍

[0002]在一些业务场景中,企业可能需要将数据库迁移至其他数据库。例如,该其他数据库可以为云上数据库。
[0003]在相关技术中,企业的业务复杂,可能出现几十个应用或者几百个应用操作多个数据库中的多个对象。迁移时需要确定多个数据库中的多个对象之间的对象依赖关系、以及应用程序与多个对象之间的应用依赖关系,以根据对象依赖关系和应用依赖关系,对数据库进行迁移。然而,在上述过程中,通常是人工梳理对象依赖关系,并确定应用依赖关系,导致迁移数据库的效率低。

技术实现思路

[0004]本申请的多个方面提供一种数据迁移方法、装置及设备,用于提高迁移数据库的效率。
[0005]第一方面,本申请实施例提供一种数据迁移方法,所述方法包括:
[0006]获取待迁移的多个数据库的对象创建信息;
[0007]根据所述对象创建信息,确定所述数据库中多个对象之间的对象依赖关系;
[0008]根据多个应用程序本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据迁移方法,包括:获取待迁移的多个数据库的对象创建信息;根据所述对象创建信息,确定所述数据库中多个对象之间的对象依赖关系;根据多个应用程序对所述多个对象的操作信息,确定所述多个应用程序与所述多个对象之间的应用依赖关系;根据所述对象依赖关系和所述应用依赖关系,在所述多个对象中确定至少一个迁移集合,并根据所述至少一个迁移集合,对所述多个数据库进行迁移处理。2.根据权利要求1所述的方法,其特征在于,根据所述对象依赖关系和所述应用依赖关系,在所述多个对象中确定至少一个迁移集合,包括:根据所述对象依赖关系,在所述多个对象中确定至少一个对象组、以及所述至少一个对象组之间的单向依赖关系,所述对象组中包括至少一个对象或者至少两个循环依赖的对象;根据所述至少一个对象组、所述单向依赖关系和所述应用依赖关系,将所述至少一个对象组划分为至少一个迁移集合。3.根据权利要求2所述的方法,其特征在于,根据所述对象依赖关系,在所述多个对象中确定所述至少一个对象组,包括:根据所述对象依赖关系,进行闭环依赖关系识别,得到至少一个闭环依赖关系,所述闭环依赖关系中包括M个对象,第i个对象依赖第i+1个对象,第M个对象依赖第1个对象,所述i分别取1、2、
……
、M

1,所述M为大于1的整数;针对任意一个闭环依赖关系,将所述闭环依赖关系中的对象确定为一个对象组。4.根据权利要求2或3所述的方法,其特征在于,根据所述对象依赖关系,确定所述至少一个对象组之间的单向依赖关系,包括:针对任意一个对象组,确定所述对象组中的对象对其它对象组中的对象的依赖关系;根据所述对象组中的对象对其它对象组中的对象的依赖关系,确定所述对象组与所述其它对象组之间的单向依赖关系。5.根据权利要求2

4任一项所述的方法,其特征在于,根据所述至少一个对象组、所述单向依赖关系和所述应用依赖关系,将所述至少一个对象组划分为至少一个迁移集合,包括:根据所述单向依赖关系,将所述多个对象组划分为至少一个待选迁移集合;根据所述应用依赖关系,对所述至少一个待选迁移集合进行合并处理,得到所述至少一个迁移集合。6.根据权利要求5所述的方法,其特征在于,根据所述单向依赖关系,将所述多个对象组划分为至少一个待选迁移集合,包括:根据所述单向依赖关系,确定所述多个对象组之间的对象组依赖图;根据所述对象组依赖图,将具有依赖关系的对象组确定为一个待选迁移集合,以得到所述至少一个待选迁移集合。7.根据权利要求5或6所述的方法,...

【专利技术属性】
技术研发人员:于海涛王远李飞飞
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1