一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据库中的数据备份方法与流程

2022-11-14 00:27:11 来源:中国专利 TAG:

技术特征:
1.一种数据库中的数据备份方法,所述方法包括:响应于针对数据库的备份事件,获取存储在所述数据库本地的待备份的元数据,并对获取到的所述元数据进行备份处理;响应于用户针对目标元数据的删除指令,删除所述目标元数据;以及,对存储在与所述数据库对应的远端存储系统的,与所述目标元数据对应的业务数据进行存档处理,并在所述存档处理完成后,删除所述业务数据。2.根据权利要求1所述的方法,获取存储在所述数据库本地的待备份的元数据,并对获取到的所述元数据进行备份处理,包括:获取存储在所述数据库本地的待备份的元数据;以及,与所述元数据对应的日志文件,并对获取到的所述元数据和所述日志文件进行备份处理;其中,所述日志文件记录了所述元数据在完成上一次的备份之后发生的修改对应的修改详情信息。3.根据权利要求2所述的方法,所述备份事件为基于预设的备份周期定时触发的备份事件;所述备份事件包括基于预设的第一备份周期触发的针对所述元数据的第一备份事件;和基于预设的第二备份周期触发的针对所述日志文件的第二备份事件;其中,所述第二备份周期对应的周期时长,小于所述第一备份周期对应的周期时长;所述响应于获取到的备份事件,获取本地存储的待备份的元数据;以及,与所述元数据对应的日志文件,并对获取到的所述元数据和所述日志文件进行备份处理,包括:响应于获取到的第一备份事件,获取本地存储的待备份的元数据,并对获取到的所述元数据进行备份处理;以及,响应于获取到的第二备份事件,获取与所述元数据对应的日志文件,并对获取到的所述日志文件进行备份处理。4.根据权利要求1所述的方法,所述对获取到的所述元数据进行备份处理,包括:对所述元数据进行分片处理,并将分片处理后得到的元数据分片采用并行上传的方式备份到所述远端存储系统。5.根据权利要求2所述的方法,所述方法还包括:在所述元数据备份完成后,分别判断已有的元数据的备份的保存时长是否超过预设的第一保存时长,并删除超过预设的第一保存时长的元数据备份。6.根据权利要求2所述的方法,所述方法还包括:响应于备份恢复指令,获取所述备份恢复指令中包括的恢复时刻,并获取距离所述恢复时刻最近一次的备份对应的元数据,以及所述恢复时刻之后最近一次备份对应的日志文件;基于获取到的所述日志文件,对获取到的所述元数据进行重放,直到将所述元数据恢复到与所述恢复时刻对应的数据版本。7.根据权利要求6所述的方法,所述方法还包括:所述基于获取到的所述日志文件的备份,对获取到的所述元数据的备份进行重放,直到将所述元数据恢复到与所述恢复时刻对应的数据版本之后,基于存档的业务数据,将已删除的业务数据恢复到所述恢复时刻对应的状态。
8.根据权利要求1所述的方法,所述方法还包括:根据预设的判断周期,定期分别判断已有的业务数据的存档是否超出预设的第二保存时长;若是,删除超过预设的第二保存时长的业务数据的存档。9.根据权利要求6所述的方法,所述数据库包括由多个数据库节点组成的节点集群;所述元数据存储在所述数据库节点本地;所述恢复指令指示将所述元数据恢复到新的集群;所述方法还包括:所述对获取到的所述元数据进行重放,直到将所述元数据恢复到与所述恢复时刻对应的数据版本之前,根据所述节点集群包括的数据库节点数量,创建由相同数量的新的数据库节点组成的恢复集群,其中,所述恢复集群中新的数据库节点与所述节点集群中数据库节点一一对应;分别将所述节点集群中各个数据库节点中的元数据的备份和日志文件的备份传输到所述恢复集群中对应的新的数据库节点。10.根据权利要求1所述的方法,所述远端存储系统包括部署在云端的oss存储系统。11.根据权利要求1所述的方法,所述数据库采用存储计算分离架构;所述数据库包括云原生数据仓库;所述数据库包括基于所述远端存储系统存储的所述业务数据进行计算的计算节点。12.一种数据库中的数据备份装置,所述装置包括:数据备份单元:用于响应于针对数据库的备份事件,获取存储在所述数据库本地的待备份的元数据,并对获取到的所述元数据进行备份处理;数据存档单元:用于响应于用户针对目标元数据的删除指令,删除所述目标元数据;以及,对存储在与所述数据库对应的远端存储系统的,与所述目标元数据对应的业务数据进行存档处理,并在所述存档处理完成后,删除所述业务数据。13.一种存储介质,其上存储有计算机程序,该计算机程序执行时实现如权利要求1-11中任一项所述方法的步骤。14.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如下方法:其中,所述处理器执行所述程序时实现如权利要求1-11中任一项所述的方法。

技术总结
本说明书提供了一种数据库中的数据备份方法及装置,所述方法包括:响应于针对数据库的备份事件,获取存储在所述数据库本地的待备份的元数据,并对获取到的所述元数据进行备份处理;响应于用户针对目标元数据的删除指令,删除所述目标元数据;以及,对存储在与所述数据库对应的远端存储系统的,与所述目标元数据对应的业务数据进行存档处理,并在所述存档处理完成后,删除所述业务数据。删除所述业务数据。删除所述业务数据。


技术研发人员:刘鑫 邢玉辉 陆元飞 陈毅能 魏闯先 林亮 李飞飞
受保护的技术使用者:阿里云计算有限公司
技术研发日:2022.07.28
技术公布日:2022/11/11
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献