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

一种数据备份方法、装置及电子设备和存储介质与流程

2023-01-17 12:51:22 来源:中国专利 TAG:

技术特征:
1.一种数据备份方法,其特征在于,包括:当接收到数据备份命令时,确定目标数据块;其中,所述目标数据块包括当前时间与上一次备份时间之间存在数据增加或存在数据修改的数据块,不包括当前时间与上一次备份时间之间存在数据删除的数据块;备份所述目标数据块中的数据。2.根据权利要求1所述数据备份方法,其特征在于,所述确定目标数据块,包括:确定当前时间与上一次备份时间之间存在数据变化的数据块作为变化数据块;其中,所述数据变化包括数据增加、数据修改和数据删除;在所述变化数据块中剔除删除数据块得到目标数据块;其中,所述删除数据块为存在数据删除的数据块。3.根据权利要求2所述数据备份方法,其特征在于,所述确定当前时间与上一次备份时间之间存在数据变化的数据块作为变化数据块,包括:获取当前时间与上一次备份时间之间的增量位图;其中,所述增量位图包括多个位,每个位的值表示对应的数据块是否存在数据变化;根据所述增量位图确定存在数据变化的数据块作为变化数据块。4.根据权利要求3所述数据备份方法,其特征在于,所述获取当前时间与上一次备份时间之间的增量位图,包括:将当前时间与上一次备份时间之间的增量位图从内存中保存至本地;其中,在全量备份时生成当前时间与上一次备份时间之间的增量位图。5.根据权利要求4所述数据备份方法,其特征在于,所述将当前时间与上一次备份时间之间的增量位图从内存中保存至本地,包括:通过block-dirty-bitmap-dump操作将当前时间与上一次备份时间之间的增量位图从内存中保存至本地。6.根据权利要求4所述数据备份方法,其特征在于,所述在全量备份时生成当前时间与上一次备份时间之间的增量位图,包括:在全量备份时通过block-dirty-bitmap-add操作生成当前时间与上一次备份时间之间的增量位图。7.根据权利要求6所述数据备份方法,其特征在于,所述在全量备份时通过block-dirty-bitmap-add操作生成当前时间与上一次备份时间之间的增量位图,包括:在全量备份时利用qemu的qmp命令执行block-dirty-bitmap-add操作生成当前时间与上一次备份时间之间的增量位图。8.根据权利要求2所述数据备份方法,其特征在于,在所述变化数据块中剔除删除数据块得到目标数据块,包括:回收删除的数据所占用的数据块;查询当前已分配数据的数据块;将所述变化数据块中已分配数据的数据块确定为目标数据块。9.根据权利要求8所述数据备份方法,其特征在于,所述回收删除的数据所占用的数据块,包括:通过空间释放操作回收删除的数据所占用的数据块。
10.根据权利要求9所述数据备份方法,其特征在于,所述通过空间释放操作回收删除的数据所占用的数据块,包括:利用qemu-img convert命令执行空间释放操作,以回收删除的数据所占用的数据块。11.根据权利要求1所述数据备份方法,其特征在于,所述确定目标数据块,包括:确定虚拟磁盘的目标数据块;其中,所述虚拟磁盘为raw格式的磁盘或qcow2格式的磁盘。12.根据权利要求8所述数据备份方法,其特征在于,所述查询当前已分配数据的数据块,包括:若虚拟磁盘为raw格式的磁盘,则利用ioctl命令查询当前已分配数据的数据块。13.根据权利要求8所述数据备份方法,其特征在于,所述查询当前已分配数据的数据块,包括:若虚拟磁盘为qcow2格式的磁盘,则查询头数据的l2_table,以确定当前已分配数据的数据块。14.根据权利要求1所述数据备份方法,其特征在于,所述确定目标数据块,包括:获取当前时间与上一次备份时间之间的增量位图;其中,所述增量位图包括多个位,每个位的值表示对应的数据块是否存在数据变化,所述数据变化包括数据增加、数据修改和数据删除;回收删除的数据所占用的数据块,获取当前的已分配数据块位图;其中,所述已分配数据块位图包括多个位,每个位的值表示对应的数据块中是否存在数据;根据所述增量位图和所述已分配数据块位图确定当前时间与上一次备份时间之间存在数据增加或存在数据修改的目标数据块。15.根据权利要求14所述数据备份方法,其特征在于,所述增量位图中的位的值为1时表示对应的数据块存在数据变化,所述增量位图中的位的值为0时表示对应的数据块不存在数据变化;所述已分配数据块位图中的位的值为1时表示对应的数据块中存在数据,所述已分配数据块位图中的位的值为0时表示对应的数据块不存在数据。16.根据权利要求15所述数据备份方法,其特征在于,所述根据所述增量位图和所述已分配数据块位图确定当前时间与上一次备份时间之间存在数据增加或存在数据修改的目标数据块,包括:对所述增量位图和所述已分配数据块位图进行与操作得到目标位图;将所述目标位图中值为1的位对应的数据块确定为当前时间与上一次备份时间之间存在数据增加或存在数据修改的目标数据块。17.根据权利要求16所述数据备份方法,其特征在于,所述备份所述目标数据块中的数据,包括:遍历所述目标位图,备份所述目标位图中值为1的位对应的数据块。18.一种数据备份装置,其特征在于,包括:确定模块,用于当接收到数据备份命令时,确定目标数据块;其中,所述目标数据块包括当前时间与上一次备份时间之间存在数据增加或存在数据修改的数据块,不包括当前时间与上一次备份时间之间存在数据删除的数据块;
备份模块,用于备份所述目标数据块中的数据。19.一种电子设备,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至17任一项所述数据备份方法的步骤。20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至17任一项所述数据备份方法的步骤。

技术总结
本申请公开了一种数据备份方法、装置及电子设备和存储介质,涉及计算机技术领域,该方法包括:当接收到数据备份命令时,确定目标数据块;其中,所述目标数据块包括当前时间与上一次备份时间之间存在数据增加或存在数据修改的数据块,不包括当前时间与上一次备份时间之间存在数据删除的数据块;备份所述目标数据块中的数据。本申请在增量备份时,优化备份数据的选取,只备份增加和修改的数据,不再备份已删除的数据,加快备份速度,缩短备份时间,从而可以快速实现增量备份的过程。而可以快速实现增量备份的过程。而可以快速实现增量备份的过程。


技术研发人员:宋霖锋
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2022.11.29
技术公布日:2022/12/30
再多了解一些

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

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

相关文献