一种数据库迁移方法和装置制造方法及图纸

技术编号:40908666 阅读:18 留言:0更新日期:2024-04-18 14:38
本发明专利技术涉及一种数据库迁移方法、装置、电子设备和存储介质,属于数据库迁移技术领域,该方法包括:获取待迁移数据库的表;根据待迁移数据库的表在管理节点配置待迁移任务;根据待迁移数据库的表的重要程度设置迁移任务的优先级;初始化待迁移任务的配置参数,启动待迁移任务;执行待迁移任务,工作节点负责待迁移任务的迁移;判断待迁移任务的迁移是否完成,若未完成,获取程序资源占用情况,根据所述程序资源占用情况判断是否需要参数调整;若需要参数调整,调整待迁移任务的参数,重新执行待迁移任务。本发明专利技术所述的方法、装置、电子设备和存储介质,能够根据待迁移数据的情况自适应调整迁移参数,保证迁移程序所占机器资源的合理利用和分配。

【技术实现步骤摘要】

本专利技术属于数据库迁移,尤其涉及一种数据库迁移方法、装置、电子设备和存储介质。


技术介绍

1、在当今所处的互联网时代,数据作为一种重要的生产资料,数据的可用性、可靠性和安全性越来越受到企业的重视。对于重要的应用数据,企业一般会进行备份,甚至建立多数据中心进行数据的实时同步,从而提高数据的安全性和可用性。其中必备的一项技术是数据迁移(将存量数据从一个数据库迁移到另一个数据库中)。传统的数据迁移方法一般是迁移程序将数据批量从源库读取到内存中,经过转换处理后写入到目标库。这种方法迁移数据的效率取决于迁移程序占用的机器内存和批量处理的大小等参数。传统方法在开始迁移任务之前就需确定好程序占用的内存和批处理大小等参数。这种方法存在以下问题:1、当同时迁移多个任务,且待迁移数据中的单条数据较大时,可能会导致程序所需内存超出分配的内存,存在程序崩溃的风险;2、当单条数据量较小时,程序所需内存可能远小于分配的内存,存在资源浪费;3、多个迁移任务同时运行时,所有任务分配的资源相同,对于优先级较高的任务,无法获取更多的资源。


术实现思路<本文档来自技高网...

【技术保护点】

1.一种数据库迁移方法,其特征在于,应用于包括:管理节点和工作节点的架构中,包括:

2.根据权利要求1所述的一种数据库迁移方法,其特征在于,所述根据所述根据所述待迁移数据库的表在管理节点配置待迁移任务,包括如下两种方式:

3.根据权利要求1所述的一种数据库迁移方法,其特征在于,所述执行待迁移任务,包括:

4.根据权利要求1所述的一种数据库迁移方法,其特征在于,所述获取程序资源占用情况,根据所述程序资源占用情况判断是否需要参数调整,包括:

5.根据权利要求4所述的一种数据库迁移方法,其特征在于,参数调整通过如下公式调整:</p>

6.根据...

【技术特征摘要】

1.一种数据库迁移方法,其特征在于,应用于包括:管理节点和工作节点的架构中,包括:

2.根据权利要求1所述的一种数据库迁移方法,其特征在于,所述根据所述根据所述待迁移数据库的表在管理节点配置待迁移任务,包括如下两种方式:

3.根据权利要求1所述的一种数据库迁移方法,其特征在于,所述执行待迁移任务,包括:

4.根据权利要求1所述的一种数据库迁移方法,其特征在于,所述获取程序资源占用情况,根据所述程序资源占用情况判断是否需要参数调整,包括:

5.根据权利要求4所述的一种数据库迁移方法,其特征在于,参数调整通过如下公式调整:

...

【专利技术属性】
技术研发人员:章锐吴远昌朱承禹宋祥
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1