[发明专利]数据库迁移方法、装置及计算设备有效
| 申请号: | 201910069997.9 | 申请日: | 2019-01-24 |
| 公开(公告)号: | CN111475483B | 公开(公告)日: | 2023-05-05 |
| 发明(设计)人: | 周灿;朱晓然;王怀远 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27 |
| 代理公司: | 北京成创同维知识产权代理有限公司 11449 | 代理人: | 刘静 |
| 地址: | 开曼群岛大开曼*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据库 迁移 方法 装置 计算 设备 | ||
1.一种数据库迁移方法,所述方法包括步骤:
创建数据同步任务,所述数据同步任务指示将源数据库的数据同步至目标数据库;
从所述源数据库所包括的各源数据分片读取数据,并写入所述目标数据库的相应目标数据分片中,以执行所述数据同步任务;
记录执行所述数据同步任务的过程中各源数据分片到相应目标数据分片的数据读写状态,以监测所述数据同步任务的进度;
当监测到所述数据同步任务的进度到达预定进度时,向存储有所述源数据分片的存储节点发送禁止写入指令,以禁止对所述源数据库进行写入操作;以及
当监测到所述数据同步任务的进度为完成时,以所述目标数据库替代所述源数据库,其中,所述方法还包括步骤:
创建增量处理任务,所述增量处理任务指示对所述源数据库的相关增量数据进行处理;
确定所述源数据库所包括的与所述增量处理任务相关的增量相关数据分片;
读取所述增量相关数据分片中的增量数据,以执行数据处理任务;
记录执行增量处理任务的过程中所述增量相关数据分片的数据读取状态。
2.如权利要求1所述的方法,其中,在以所述目标数据库替代所述源数据库之后,所述方法还包括步骤:
判断是否正在执行所述增量处理任务;
如果正在执行所述增量处理任务,则根据执行所述增量处理任务的过程中所记录的增量相关数据分片的数据读取状态,判断所述源数据库的相关增量数据是否读取完毕;
如果读取完毕,确定所述目标数据库所包括的与所述增量处理任务相关的目标增量相关数据分片;
读取所述目标增量相关数据分片中的增量数据,以执行所述增量处理任务。
3.如权利要求1所述的方法,其中,所述数据同步任务指示将源数据库的全量数据和增量数据同步至所述目标数据库,从各源数据分片读取数据并写入相应目标数据分片中的步骤包括:
读取所述各源数据分片中的全量数据,并写入相应目标数据分片中;
读取所述各源数据分片中的增量数据,并写入相应目标数据分片中。
4.如权利要求3所述的方法,其中,所述记录执行数据同步任务的过程中各源数据分片到相应目标数据分片的数据读写状态的步骤包括:
记录执行所述数据同步任务的过程中所述各源数据分片到相应目标数据分片的全量数据读写状态和增量数据读写状态。
5.如权利要求4所述的方法,其中,所述数据读写状态至少包括最新次读写的数据读写状态,监测数据同步任务的进度的步骤包括:
对于所述各源数据分片,至少根据对应的最新次读写的数据读写状态,确定所述数据同步任务中该源数据分片的进度;
在各源数据分片的进度均到达预定进度的情况下,确定所述数据同步任务的进度到达预定进度;以及在各源数据分片的进度为完成的情况下,确定所述数据同步任务的进度为完成。
6.如权利要求5所述的方法,其中,每次读写的数据读写状态指示该次读写是否读取到数据,确定数据同步任务中该源数据分片的进度的步骤包括:
在最新次读写的数据读写状态指示读取到数据的情况下,获取该次读写所读取到的数据的时间戳与当前时间的时间差;
根据所述时间差判断所述数据同步任务中该源数据分片的进度是否到达预定进度。
7.如权利要求5所述的方法,其中,确定数据同步任务中该源数据分片的进度的步骤包括:
在最新次读写的数据读写状态指示没有读取到数据的情况下,获取该次读写的数据读取时间与当前时间的时间差;
根据所述时间差判断所述数据同步任务中该数据分片的进度是否到达预定进度。
8.如权利要求5所述的方法,其中,确定数据同步任务中该数据分片的进度的步骤还包括:
在禁止对所述源数据库进行写入操作之后,如果连续多次读写的数据读写状态均指示没有读取到数据,则确定所述数据同步任务中该数据分片的进度为完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910069997.9/1.html,转载请声明来源钻瓜专利网。





