一种基于迁移链表的异构数据库迁移管理方法及系统技术方案

技术编号:37054903 阅读:32 留言:0更新日期:2023-03-29 19:31
本发明专利技术公开了一种基于迁移链表的异构数据库信息迁移的管理方法及系统。根据迁移信息的种类,展开第一数据库的多个关系节点,读取关系节点的存储信息,生成第一映射表,展开第二数据库的多个数据节点,读取数据节点的存储信息,生成第二映射表,建立第一数据关系节点与第二数据库数据节点的连接,生成多条迁移链表,基于迁移链表实现异构数据库的信息迁移。另外,本发明专利技术还通过服务器内虚拟机监测迁移链表数据节点的资源负载,切断资源负载过高的迁移链路,并将负载过高迁移链路的数据节点重新匹配最优化的关系节点,建立新的迁移路径,减轻数据节点的负载。轻数据节点的负载。轻数据节点的负载。

【技术实现步骤摘要】
一种基于迁移链表的异构数据库迁移管理方法及系统


[0001]本专利技术涉及异构数据迁移技术,尤其涉及一种基于迁移链表的异构数据库迁移管理方法及系统。

技术介绍

[0002]随着企业信息化建设程度的不断提高,信息系统的更换换代频率不断提高,在部分应用场景下,异构数据库的业务数据转移需要负担额外的工作量,且异构数据库信息迁移的不稳定性更强,节点与节点之间的数据流传输可能会出现负载过高、传输效率低下等现实问题。现有技术中,CN109101627B公开了一种异构数据库同步方法及装置,能够避免与源端应用争抢数据库资源的基础上,有效实现异构数据库数据的同步传输,相对而言提升了异构数据库信息传输的效率。此外,CN111984621B公开了一种异构数据库迁移方法、装置及存储介质,结合底层数据库源表之间的依赖关系进行分组,针对不同迁移任务采用不同的源数据库的数据传输方法。上述公开的技术方案没有考虑到数据库迁移后数据的无序性以及数据丢失的实际问题,且对于大规模、高负载条件下的异构数据库信息迁移没有提出有效的技术手段解决这一技术问题。因此,现有技术有必要进一步改进。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于迁移链表的异构数据库迁移管理方法,其特征在于,包括以下步骤:步骤1:服务器内配置有多个虚拟机,虚拟机接收来自用户端的迁移指令,生成至少一个配置信息表,并发送至多个备查模块;步骤2:第一备查模块K1关闭第一数据库的传输通道,基于配置信息表生成多个第一标签,第一数据库接入服务器;步骤3:第一数据库读取第一标签,并展开第一标签中的n个关系节点,读取n个关系节点的存储信息,生成第一映射表,发送至迁移模块;步骤4:迁移模块遍历除第一备查模块K1以外的备查模块,选定至少一个第二备查模块K2为迁移对象;步骤5:第二备查模块K2关闭第二数据库的传输通道,基于配置信息表生成多个第二标签,第二数据库接入服务器;步骤6:第二数据库读取第二标签,并展开m个数据节点,读取数据节点的存储信息,生成第二映射表,发送至迁移模块;步骤7:迁移模块建立第一映射表与第二映射表的连接,其中,n个关系节点与m个数据节点基于配置信息表相互匹配,n≤m,建立第一迁移链表V
i
,i=1,2,

,n,未完成配置信息表匹配的m

n个数据节点进入空闲状态,进入第一迁移期;步骤8:虚拟机基于迁移链表迁移数据,虚拟机周期性遍历n条迁移链表,获取已经匹配的数据节点的资源负载,若第一迁移链表V
i
的资源负载G满足G<T,则维持该迁移链表不变,进入步骤10,反之,进入步骤9,T为预设的负载阈值;步骤9:虚拟机切断第一迁移链表V
i
,第一迁移链表V
i
对应的关系节点P
i
进入迁移等待池,迁移链表V
i
对应的数据节点R
i
进入空闲状态,虚拟机生成一日志文件至迁移模块;步骤10:若第一迁移期结束,进入步骤11,否则返回至步骤8;步骤11:迁移等待池内包含k个关系节点,k≤n,迁移模块基于日志文件和配置信息表匹配关系节点P
i
与数据节点R
i
,i=1,2,

,k,建立第二迁移链表V
i
',进入第二迁移期,完成数据传输。2.根据权利要求1所述的基于迁移链表的异构数据库迁移管理方法,其特征在于,迁移模块根据未完成配置信息表匹配的m

n个数据节点,生成m

n个数据需求表,并将数据需求表发送至用户端。3.根据权利要求1所述的基于迁移链表的异构数据库迁移管理方法,其特征在于,迁移指令通过迁移模块选取第二数据库,配置信息表包括所属服务器、所属数据库、所属文档、迁移文档上限、缓存信息。4.根据权利要求1所述的基于迁移链表的异构数据库迁移管理方法,其特征在于,第一映射表为群组工作平台发文表单,群组工作平台发文表单按读取顺序依次包括拟稿人、标题、正文、附件、审批记录,第二映射表为EKP发文表单...

【专利技术属性】
技术研发人员:邱春新张佳梁高恒
申请(专利权)人:江西师范大学
类型:发明
国别省市:

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

1