一种增量备份管理方法、系统、电子设备及存储介质技术方案

技术编号:27616903 阅读:10 留言:0更新日期:2021-03-10 10:49
本申请公开了一种增量备份管理方法,所述增量备份管理方法包括:接收备份删除指令,并根据所述备份删除指令确定待删除增量备份;判断所述待删除增量备份是否存在子备份;若是,则根据所述待删除增量备份与父备份的依赖关系更新所述子备份的依赖关系,删除所述待删除增量备份;若否,则删除所述待删除增量备份。本申请能够降低增量备份对于存储资源的占用。本申请还公开了一种增量备份管理系统、一种电子设备及一种存储介质,具有以上有益效果。具有以上有益效果。具有以上有益效果。

【技术实现步骤摘要】
一种增量备份管理方法、系统、电子设备及存储介质


[0001]本申请涉及数据存储
,特别涉及一种增量备份管理方法、系统、一种电子设备及一种存储介质。

技术介绍

[0002]备份是一种数据保护的机制,通常用于保护业务系统产生的核心数据或个人重要的数据。一般的备份系统,通常会与硬件存储设备搭配组合成备份方案。
[0003]增量备份是备份功能的一种实现方式,当前针对增量备份的删除逻辑是:云平台下发删除某一个指定增量备份的指令,首先会进行数据库记录查询,如果不存在基于待删除增量备份的子备份时,则该增量备份可以删除成功,否则会禁止进行删除待删除增量备份。上述增量备份删除方案中无法对已有子备份的增量备份进行删除,导致增量备份占用过多的存储资源。
[0004]因此,如何降低增量备份对于存储资源的占用是本领域技术人员目前需要解决的技术问题。

技术实现思路

[0005]本申请的目的是提供一种增量备份管理方法、系统、一种电子设备及一种存储介质,能够降低增量备份对于存储资源的占用。
[0006]为解决上述技术问题,本申请提供一种增量备份管理方法,该增量备份管理方法包括:
[0007]接收备份删除指令,并根据所述备份删除指令确定待删除增量备份;
[0008]判断所述待删除增量备份是否存在子备份;
[0009]若是,则根据所述待删除增量备份与父备份的依赖关系更新所述子备份的依赖关系,删除所述待删除增量备份;
[0010]若否,则删除所述待删除增量备份。
[0011]可选的,若所述备份删除指令为非并发增量备份删除指令,根据所述待删除增量备份与父备份的依赖关系更新所述子备份的依赖关系,包括:
[0012]查询第一增量备份和第二增量备份;其中,所述第一增量备份为所述待删除增量备份的父备份,所述第二增量备份为所述待删除增量备份的子备份;
[0013]将所述第二增量备份的父备份ID变量设置为所述第一增量备份的备份ID,并更新所述第一增量备份与所述第二增量备份的依赖关系;
[0014]确定所述待删除增量备份与所述第一增量备份的差异数据,并将所述差异数据导入所述第二增量备份。
[0015]可选的,若所述备份删除指令为并发增量备份删除指令,根据所述待删除增量备份与父备份的依赖关系更新所述子备份的依赖关系,包括:
[0016]获取备份依赖字典;其中,所述备份依赖字典包括所有增量备份之间的依赖关系;
[0017]将待删除增量备份设置为当前层级增量备份;
[0018]根据所述备份依赖字典查询当前层级增量备份的父备份;
[0019]判断当前层级增量备份的父备份是否被删除;
[0020]若是,则将当前层级增量备份的父备份设置为新的当前层级增量备份,并执行根据所述备份依赖字典查询当前层级增量备份的父备份的操作;
[0021]若否,则将当前层级增量备份的父备份设置为第三增量备份,并利用所述第三增量备份更新第四增量备份;其中,所述第四增量备份为待删除增量备份的子备份。
[0022]可选的,利用所述第三增量备份更新第四增量备份,包括:
[0023]将所述第四增量备份的父备份ID变量设置为所述第三增量备份的备份ID,并更新所述第三增量备份与所述第四增量备份的依赖关系;
[0024]确定所述待删除增量备份与所述第三增量备份的差异数据,并将所述差异数据导入所述第四增量备份中。
[0025]可选的,在删除所述待删除增量备份之后,还包括:
[0026]更新所述备份依赖字典中所有增量备份之间的依赖关系。
[0027]可选的,在根据所述备份依赖字典查询当前层级增量备份的父备份之后,还包括:
[0028]若遍历所述备份依赖字典后未查询到所述第三增量备份,则删除所述待删除增量备份。
[0029]可选的,在判定所述待删除增量备份存在子备份之后,还包括:
[0030]判断所述待删除增量备份是否为系统为首次创建的增量备份;若是,则删除所述待删除增量备份;若否,则执行根据所述待删除增量备份与父备份的依赖关系更新所述子备份的依赖关系的操作。
[0031]本申请还提供了一种增量备份管理系统,该系统包括:
[0032]待删除增量备份确定模块,用于接收备份删除指令,并根据所述备份删除指令确定待删除增量备份;
[0033]子备份判断模块,用于判断所述待删除增量备份是否存在子备份;
[0034]第一删除模块,用于若所述待删除增量备份存在子备份,则根据所述待删除增量备份与父备份的依赖关系更新所述子备份的依赖关系,删除所述待删除增量备份;
[0035]第二删除模块,用于若所述待删除增量备份不存在子备份,则删除所述待删除增量备份。
[0036]本申请还提供了一种存储介质,其上存储有计算机程序,所述计算机程序执行时实现上述增量备份管理方法执行的步骤。
[0037]本申请还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述增量备份管理方法执行的步骤。
[0038]本申请提供了一种增量备份管理方法,包括:接收备份删除指令,并根据所述备份删除指令确定待删除增量备份;判断所述待删除增量备份是否存在子备份;若是,则根据所述待删除增量备份与父备份的依赖关系更新所述子备份的依赖关系,删除所述待删除增量备份;若否,则删除所述待删除增量备份。
[0039]本申请在接收到备份删除指令之后,根据备份删除指令确定待删除增量备份。若
待删除增量备份不包括子备份则可以直接删除,若待删除增量备份包括子备份则根据待删除增量备份与父备份的依赖关系更新子备份的依赖关系。在更新子备份的依赖关系时,可以将子备份的父备份ID标识由待删除增量备份更新为父备份。在更新子备份的依赖关系后,删除待删除增量备份不会导致存储异常,因此本申请可以对已有子备份的增量备份进行删除,降低增量备份对于存储资源的占用。本申请同时还提供了一种增量备份管理系统、一种电子设备和一种存储介质,具有上述有益效果,在此不再赘述。
附图说明
[0040]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本申请实施例所提供的一种增量备份管理方法的流程图;
[0042]图2为本申请实施例所提供的一种基于多架构分布式云平台的备份管理方法的流程图;
[0043]图3为本申请实施例所提供的一种增量备份管理系统的结构示意图。
具体实施方式
[0044]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种增量备份管理方法,其特征在于,包括:接收备份删除指令,并根据所述备份删除指令确定待删除增量备份;判断所述待删除增量备份是否存在子备份;若是,则根据所述待删除增量备份与父备份的依赖关系更新所述子备份的依赖关系,删除所述待删除增量备份;若否,则删除所述待删除增量备份。2.根据权利要求1所述增量备份管理方法,其特征在于,若所述备份删除指令为非并发增量备份删除指令,根据所述待删除增量备份与父备份的依赖关系更新所述子备份的依赖关系,包括:查询第一增量备份和第二增量备份;其中,所述第一增量备份为所述待删除增量备份的父备份,所述第二增量备份为所述待删除增量备份的子备份;将所述第二增量备份的父备份ID变量设置为所述第一增量备份的备份ID,并更新所述第一增量备份与所述第二增量备份的依赖关系;确定所述待删除增量备份与所述第一增量备份的差异数据,并将所述差异数据导入所述第二增量备份。3.根据权利要求1所述增量备份管理方法,其特征在于,若所述备份删除指令为并发增量备份删除指令,根据所述待删除增量备份与父备份的依赖关系更新所述子备份的依赖关系,包括:获取备份依赖字典;其中,所述备份依赖字典包括所有增量备份之间的依赖关系;将待删除增量备份设置为当前层级增量备份;根据所述备份依赖字典查询当前层级增量备份的父备份;判断当前层级增量备份的父备份是否被删除;若是,则将当前层级增量备份的父备份设置为新的当前层级增量备份,并执行根据所述备份依赖字典查询当前层级增量备份的父备份的操作;若否,则将当前层级增量备份的父备份设置为第三增量备份,并利用所述第三增量备份更新第四增量备份;其中,所述第四增量备份为待删除增量备份的子备份。4.根据权利要求3所述增量备份管理方法,其特征在于,利用所述第三增量备份更新第四增量备份,包括:将所述第四增量备份的父备份ID变量设置为所述第...

【专利技术属性】
技术研发人员:张波业马豹亓开元
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1