【技术实现步骤摘要】
一种数据备份方法、装置及电子设备和存储介质
[0001]本申请涉及计算机
,更具体地说,涉及一种数据备份方法、装置及一种电子设备和一种计算机可读存储介质。
技术介绍
[0002]在云平台中,对于虚拟机的管理,备份策略是很重要的一环,可以有效防止系统崩溃造成的数据缺失。备份可以分为全量备份、增量备份和差异备份。增量备份用于备份两次备份时间点之间变动过的数据,变动可包括增加、修改和删除。因此,备份时会备份三种操作后的数据,当有大量的删除数据存在时,进行增量备份明显会增加备份时间。
[0003]因此,如何降低增量备份时间,提高增量备份效率是本领域技术人员需要解决的技术问题。
技术实现思路
[0004]本申请的目的在于提供一种数据备份方法、装置及一种电子设备和一种计算机可读存储介质,降低了增量备份时间,提高了增量备份效率。
[0005]为实现上述目的,本申请提供了一种数据备份方法,包括:当接收到数据备份命令时,确定目标数据块;其中,所述目标数据块包括当前时间与上一次备份时间之间存在数据增加或存在数据修改的数据块,不包括当前时间与上一次备份时间之间存在数据删除的数据块;备份所述目标数据块中的数据。
[0006]其中,所述确定目标数据块,包括:确定当前时间与上一次备份时间之间存在数据变化的数据块作为变化数据块;其中,所述数据变化包括数据增加、数据修改和数据删除;在所述变化数据块中剔除删除数据块得到目标数据块;其中,所述删除数据块为存在数据删除的数据块。
[0007]其中,所述 ...
【技术保护点】
【技术特征摘要】
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所述数据备份方法,其特征在于,所述通过空间释...
【专利技术属性】
技术研发人员:宋霖锋,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。