1 .一种元数据备份恢复方法,其特征在于,应用于分布式数据库管理系统中的计算节
点,所述方法包括:
启动所述计算节点,所述计算节点存储有元数据表,用于通过坐标数据记录所述计算
节点在DDL日志中的复制位置;
根据所述坐标数据从元数据节点拉取所述DDL日志,执行所述DDL日志中的DDL命令以
更新所述计算节点的本地元数据,以及更新所述元数据表的所述坐标数据。
2.根据权利要求1所述的元数据备份恢复方法,其特征在于,所述坐标数据包括第一坐
标,所述第一坐标用于标识所述计算节点的本地元数据的版本号,以及从所述DDL日志执行
恢复操作的起始位置;
所述根据所述坐标数据从元数据节点拉取所述DDL日志,包括:
从所述元数据节点拉取自所述第一坐标开始的DDL日志。
3 .根据权利要求1所述的元数据备份恢复方法,其特征在于,所述执行所述DDL日志中
的DDL命令以更新所述计算节点的本地元数据,包括:
根据所述DDL日志中每一种所述DDL命令的命令类型,更新所述计算节点的本地元数
据。
4 .根据权利要求1所述的元数据备份恢复方法,其特征在于,所述更新所述元数据表的
所述坐标数据,包括:
在执行所述DDL命令的所述计算节点本地事务中,基于所述计算节点在所述DDL日志中
的复制位置,更新所述元数据表的所述坐标数据,以使所述元数据表中的坐标数据始终与
所述计算节点中存储的元数据对应。
5 .根据权利要求1所述的元数据备份恢复方法,其特征在于,所述方法还包括:
在执行到所述目标时间点对应的DDL日志后,停止数据更新,完成恢复重建工作。
6 .根据权利要求1所述的元数据备份恢复方法,其特征在于,在启动所述计算节点之
前,所述方法还包括:
获取距离目标时间点最近的全量备份;
使用所述全量备份恢复计算节点。
7 .根据权利要求6所述的元数据备份恢复方法,其特征在于,在所述获取距离目标时间
点最近的全量备份之前,所述方法还包括:
根据预设备份逻辑,对所述分布式数据库管理系统中的计算节点、存储集群和元数据
集群做全量的逻辑备份或者物理备份,以及增量备份。
8.一种元数据备份恢复装置,其特征在于,包括:
启动模块,用于启动计算节点,所述计算节点存储有元数据表,用于通过坐标数据记录
所述计算节点在DDL日志中的复制位置;
更新模块,用于根据所述坐标数据从元数据节点拉取所述DDL日志,执行所述DDL日志
中的DDL命令以更新所述计算节点的本地元数据,以及更新所述元数据表的所述坐标数据。
9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,
所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1‑7中任一项所述
方法的步骤。
10 .一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处
权 利 要 求 书
1/2 页
2
评论