[发明专利]数据库迁移方法、装置及计算设备有效

专利信息
申请号: 201910069997.9 申请日: 2019-01-24
公开(公告)号: CN111475483B 公开(公告)日: 2023-05-05
发明(设计)人: 周灿;朱晓然;王怀远 申请(专利权)人: 阿里巴巴集团控股有限公司
主分类号: G06F16/21 分类号: G06F16/21;G06F16/27
代理公司: 北京成创同维知识产权代理有限公司 11449 代理人: 刘静
地址: 开曼群岛大开曼*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据库 迁移 方法 装置 计算 设备
【说明书】:

发明实施例公开了一种数据库迁移方法,包括:创建数据同步任务;从源数据库所包括的各源数据分片读取数据,并写入目标数据库的相应目标数据分片中,以执行数据同步任务;记录执行数据同步任务的过程中各源数据分片到相应目标数据分片的数据读写状态,以监测数据同步任务的进度;当监测到数据同步任务的进度到达预定进度时,向存储有源数据分片的存储节点发送禁止写入指令,以禁止对源数据库进行写入操作;以及当监测到数据同步任务的进度为完成时,以目标数据库替代源数据库。本发明实施例还公开了相应的数据库迁移装置、系统和计算设备。

技术领域

本发明涉及计算机技术领域,尤其是一种数据库迁移方法、装置及计算设备。

背景技术

随着互联网的发展,网络上产生的数据量日益增多,数据类型也越来越复杂。传统的关系型数据库,例如mySQL和oracle等数据库系统已无法满足互联网海量高并发服务对性能、可用性、伸缩性、可扩展性的需求。非关系型数据库(NoSQL),例如Mongodb和CouchDB等数据库系统以其非关系型的、分布式的、开源的和水平可扩展的特点被更广泛地使用。

由于系统备份、升级、数据交换或者数据共享等需求,有时需要在各种数据库之间进行数据迁移。例如,数据库需要随业务从一个地理区域迁移到另一个地理区域;数据库需要从容量型集群迁移到高性能集群等等。然而,数据库通常处于服务的关键路径,除了承担非常频繁的读写操作还会承担一些增量数据处理的任务,因此任何导致较长时间数据库不可读写或任务中断甚至终止的运维操作对数据库的用户来说都是不可接受的。

因此,需要提供一种更先进的数据库迁移方案,以便在用户无感知的情况下实现迁移。

发明内容

为此,本发明实施例提供了一种数据库迁移方法、装置及计算设备,以力图解决或者至少缓解上面存在的至少一个问题。

根据本发明实施例的一个方面,提供了一种数据库迁移方法,该方法包括步骤:创建数据同步任务,数据同步任务指示将源数据库的数据同步至目标数据库;从源数据库所包括的各源数据分片读取数据,并写入目标数据库的相应目标数据分片中,以执行数据同步任务;记录执行数据同步任务的过程中各源数据分片到相应目标数据分片的数据读写状态,以监测数据同步任务的进度;当监测到数据同步任务的进度到达预定进度时,向存储有源数据分片的存储节点发送禁止写入指令,以禁止对源数据库进行写入操作;以及当监测到数据同步任务的进度为完成时,以目标数据库替代源数据库。

可选地,在根据本发明实施例的数据库迁移方法中,还包括步骤:创建增量处理任务,增量处理任务指示对源数据库的相关增量数据进行处理;确定源数据库所包括的与增量处理任务相关的增量相关数据分片;读取增量相关数据分片中的增量数据,以执行数据处理任务;记录执行增量处理任务的过程中增量相关数据分片的数据读取状态。

可选地,在根据本发明实施例的数据库迁移方法中,在以目标数据库替代源数据库之后,方法还包括步骤:判断是否正在执行增量处理任务;如果正在执行增量处理任务,则根据执行增量处理任务的过程中所记录的增量相关数据分片的数据读取状态,判断源数据库的相关增量数据是否读取完毕;如果读取完毕,确定目标数据库所包括的与增量处理任务相关的目标增量相关数据分片;读取目标增量相关数据分片中的增量数据,以执行增量处理任务。

可选地,在根据本发明实施例的数据库迁移方法中,数据同步任务指示将源数据库的全量数据和增量数据同步至目标数据库,从各源数据分片读取数据并写入相应目标数据分片中的步骤包括:读取各源数据分片中的全量数据,并写入相应目标数据分片中;读取各源数据分片中的增量数据,并写入相应目标数据分片中。

可选地,在根据本发明实施例的数据库迁移方法中,记录执行数据同步任务的过程中各源数据分片到相应目标数据分片的数据读写状态的步骤包括:记录执行数据同步任务的过程中各源数据分片到相应目标数据分片的全量数据读写状态和增量数据读写状态。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910069997.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top