(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211158459.5
(22)申请日 2022.09.22
(71)申请人 北京奥星贝斯科技有限公司
地址 100102 北京市朝阳区望京东园四区
13号楼-4至 33层101内23层201室
(72)发明人 陈嘉华 赵裕众 涂云山
(74)专利代理 机构 北京亿腾知识产权代理事务
所(普通合伙) 11309
专利代理师 陈霁 周良玉
(51)Int.Cl.
G06F 16/21(2019.01)
G06F 16/27(2019.01)
(54)发明名称
数据库数据迁移方法和数据库
(57)摘要
本说明书实施例提供了数据库数据迁移方
法和数据库。 该数据库具有计算存储分离架构,
并且包括第一数据库节点和第二数据库节点, 第
一数据库节点和第二数据库节点均具有利用外
部存储资源存储数据的能力; 该方法包括: 第一
数据库节 点接收数据存储请求, 通过网络将待存
储的目标数据存储至外部存储资源, 该目标数据
在外部存储资源上以元数据块和数据块的结构
进行存储; 元数据块中的元数据用来描述和索引
对应的数据; 当该外部存储资源 上的该目标数据
需要迁移到第二数据库节点时, 第二数据库节点
获取该目标数据的元数据, 并将其加载到内存,
从而基于该元数据接管其对应的数据。
权利要求书2页 说明书8页 附图2页
CN 115422165 A
2022.12.02
CN 115422165 A
1.一种数据库数据迁移方法, 所述数据库具有计算存储分离架构, 并且包括第一数据
库节点和 第二数据库 节点, 所述第一数据库 节点和第二数据库 节点均具有利用外部存储资
源存储数据的能力; 所述方法包括:
第一数据库节点接收数据存储请求, 通过网络将待存储的目标数据存储至外部存储资
源, 所述目标数据在外部存储资源上以元数据块和数据块的结构进行存储; 所述元数据块
中的元数据用来描述和索引对应的数据;
当该外部存储资源上的所述目标数据需要迁移到第 二数据库节点 时, 第二数据库节点
获取所述目标 数据的元 数据, 并将其加载到内存, 从而基于该 元数据接管其对应的数据。
2.根据权利要求1所述的方法, 其中, 第二数据库节点获取所述目标数据的元数据, 包
括:
第二数据库节点基于所述目标 数据的元 数据地址从外 部存储资源获取 元数据。
3.根据权利要求1所述的方法, 其中, 第一数据库节点保存有所述目标数据的元数据,
以及存储于外部存储资源上的该 元数据的元 数据地址; 以及
第二数据库节点获取 所述目标 数据的元 数据, 包括:
第二数据库节点向第 一数据库节点发送数据迁移消息, 所述数据迁移消息包括所述元
数据地址;
第二数据库节点从第一数据库节点接收关联于所述元 数据地址的元 数据。
4.根据权利要求2或3所述的方法, 其中, 第二数据库节点获取所述目标数据的元数据
之前, 还包括:
第二数据库节点接收数据接管消息, 所述数据接管消息包括所述元 数据地址 。
5.根据权利要求4所述的方法, 其中, 所述数据接管消息还包括第一数据库节点的标
识。
6.根据权利要求1所述的方法, 其中, 所述数据库还包括第 一数据库节点对应的存储引
擎; 以及
所述通过网络将待存 储的目标 数据存储至外部存储资源, 包括:
向所述存储引擎发送待存储的目标数据, 以使得该存储引擎通过网络将待存储的目标
数据存储至外部存储资源。
7.根据权利要求2所述的方法, 其中, 所述数据库还包括第 二数据库节点对应的存储引
擎; 以及
第二数据库节点基于所述目标 数据的元 数据地址从外 部存储资源获取 元数据, 包括:
第二数据库节点向所述存储引擎发送第一数据接管消息, 其中包括所述元数据地址;
以使得所述存储引擎基于所述元 数据地址从外 部存储资源获取 元数据;
第二数据库节点接收所述存 储引擎返回的元 数据。
8.根据权利要求3所述的方法, 其中, 所述数据库还包括第 二数据库节点对应的存储引
擎; 以及
第二数据库节点向第一数据库节点发送数据迁移消息, 包括:
第二数据库节点向所述存储引擎发送第二数据接管消息, 其中包括所述元数据地址,
以及第一数据库 节点和第二数据库 节点各自的标识; 以使得所述存储引擎向第一数据库 节
点发送数据迁移消息, 所述数据迁移消息包括所述元 数据地址和第二数据库节点的标识。权 利 要 求 书 1/2 页
2
CN 115422165 A
29.根据权利要求6 ‑8之一所述的方法, 其中, 所述存储引擎采用日志结构合并树LSM ‑
Tree存储架构。
10.一种数据库, 所述数据库 具有计算存储分离架构, 并且包括第一数据库节点和第 二
数据库节点, 所述第一数据库节点和 第二数据库 节点均具有利用外部存储资源存储数据的
能力;
第一数据库节点, 被配置成接收数据存储请求, 通过网络将待存储的目标数据存储至
外部存储资源, 所述 目标数据在外部存储资源上以元数据块和数据块的结构进行存储; 所
述元数据块中的元 数据用来描述和索引对应的数据;
第二数据库节点, 被配置成当该外部存储资源上的所述目标数据需要迁移到第 二数据
库节点时, 获取所述目标数据的元数据, 并将其加载到内存, 从而基于该元数据接管其对应
的数据。权 利 要 求 书 2/2 页
3
CN 115422165 A
3
专利 数据库数据迁移方法和数据库
文档预览
中文文档
13 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:50:36上传分享