System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据备份方法、装置、介质、电子设备及程序产品制造方法及图纸_技高网

数据备份方法、装置、介质、电子设备及程序产品制造方法及图纸

技术编号:42824708 阅读:1 留言:0更新日期:2024-09-24 21:01
本公开涉及一种数据备份方法、装置、介质、电子设备及程序产品,涉及计算机技术领域,通过生成恢复点删除任务,向备份工作服务节点下发恢复点删除任务,并指示备份工作服务节点根据目标恢复点对应的第一备份索引、目标恢复点对应的前继恢复点的第二备份索引、目标恢复点对应的后继恢复点的第三备份索引确定待删除的第一目标数据,从备份库中删除第一目标数据和第一备份索引,可以直接删除备份库中目标恢复点的第一目标数据以及第一备份索引,无需进行数据搬迁,也无需合并备份索引,根据无需通过周期性的GC来回收无用的备份数据,更加不用额外维护数据引用的元数据,从而不仅极大节省了计算资源以及存储空间,而且也能够提高恢复点删除的效率。

【技术实现步骤摘要】

本公开涉及计算机,具体地,涉及一种数据备份方法、装置、介质、电子设备及程序产品


技术介绍

1、备份数据不仅是对抗硬件故障、自然灾害或者恶意攻击的有效手段,也能够为业务的连续性提供有力支持。文件系统备份作为数据安全的基石,能够确保数据的完整性和可用性,为用户提供一种可靠的方式来应对各种潜在的威胁。

2、但是,当需要删除文件系统备份中的某一个恢复点时,由于全量备份和后续的增量备份对应的恢复点形成一条恢复链,一旦恢复链中到的某一恢复点被删除,会导致备份数据的后续恢复点均无法使用。

3、在相关技术中,在删除恢复点时,为了使得后续恢复点能够继续使用,要么在删除恢复点时进行数据合并和搬迁,要么维护更多的元数据,要么进行软删除和周期性的垃圾回收(garbage collection,gc)。但是,这些方法不仅效率低下,而且还会占用更多的计算机资源。


技术实现思路

1、提供该
技术实现思路
部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该
技术实现思路
部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、第一方面,本公开提供一种数据备份方法,包括:

3、生成恢复点删除任务,所述恢复点删除任务用于指示删除备份库中的目标恢复点,所述备份库用于管理各恢复点对应的备份数据以及备份索引;

4、向备份工作服务节点下发所述恢复点删除任务,并指示所述备份工作服务节点根据所述目标恢复点对应的第一备份索引、所述目标恢复点对应的前继恢复点的第二备份索引、所述目标恢复点对应的后继恢复点的第三备份索引确定待删除的第一目标数据,并从备份库中删除所述第一目标数据和对应的第一备份索引。

5、第二方面,本公开提供一种数据备份装置,包括:

6、任务生成模块,被配置为生成恢复点删除任务,所述恢复点删除任务用于指示删除备份库中的目标恢复点,所述备份库用于管理各恢复点对应的备份数据以及备份索引;

7、发送模块,被配置为向备份工作服务节点下发所述恢复点删除任务,并指示所述备份工作服务节点根据所述目标恢复点对应的第一备份索引、所述目标恢复点对应的前继恢复点的第二备份索引、所述目标恢复点对应的后继恢复点的第三备份索引确定待删除的第一目标数据,并从备份库中删除所述第一目标数据和对应的第一备份索引。

8、第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该计算机程序被处理装置执行时实现第一方面所述的方法的步骤。

9、第四方面,本公开提供一种电子设备,包括:

10、存储装置,其上存储有计算机程序;

11、处理装置,用于执行所述存储装置中的所述计算机程序,以实现第一方面所述的方法的步骤。

12、第五方面,本公开提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所述的方法的步骤。

13、基于上述技术方案,通过生成恢复点删除任务,向备份工作服务节点下发恢复点删除任务,并指示备份工作服务节点根据目标恢复点对应的第一备份索引、目标恢复点对应的前继恢复点的第二备份索引、目标恢复点对应的后继恢复点的第三备份索引确定待删除的第一目标数据,并从备份库中删除第一目标数据和对应的第一备份索引,可以直接删除备份库中目标恢复点的第一目标数据以及第一备份索引,无需进行数据搬迁,也无需合并备份索引,根据无需通过周期性的gc来回收无用的备份数据,更加不用额外维护数据引用的元数据,从而不仅极大节省了计算资源以及存储空间,而且也能够提高恢复点删除的效率。

14、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

本文档来自技高网...

【技术保护点】

1.一种数据备份方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述目标恢复点对应的第一备份索引、所述目标恢复点对应的前继恢复点的第二备份索引、所述目标恢复点对应的后继恢复点的第三备份索引确定待删除的第一目标数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述备份库包括用户存储空间,所述用户存储空间支持云服务器的租户访问备份索引和备份数据;

5.根据权利要求4所述的方法,其特征在于,所述备份库采用对象存储的数据存储架构或者采用网络附属存储的数据存储架构,所述用户存储空间包括所述对象存储中的存储桶或者所述网络附属存储中的指定目录。

6.根据权利要求3所述的方法,其特征在于,所述数据备份任务包括增量备份任务,所述增量备份任务包括目标恢复点标识、所述第一备份源对应的备份源标识、所述目标恢复点标识对应的前继恢复点标识以及数据备份参数,所述数据备份参数用于指示对所述第一备份源中的所述第二目标数据进行备份;

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.根据权利要求1至7中任一项所述的方法,其特征在于,备份索引通过预设的数据组织形式存储在所述备份库中,所述数据组织形式包括以下至少一种参数:

9.一种数据备份装置,其特征在于,包括:

10.一种计算机可读介质,其上存储有计算机程序,其特征在于,该计算机程序被处理装置执行时实现权利要求1至8中任一项所述的方法的步骤。

11.一种电子设备,其特征在于,包括:

12.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种数据备份方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述目标恢复点对应的第一备份索引、所述目标恢复点对应的前继恢复点的第二备份索引、所述目标恢复点对应的后继恢复点的第三备份索引确定待删除的第一目标数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述备份库包括用户存储空间,所述用户存储空间支持云服务器的租户访问备份索引和备份数据;

5.根据权利要求4所述的方法,其特征在于,所述备份库采用对象存储的数据存储架构或者采用网络附属存储的数据存储架构,所述用户存储空间包括所述对象存储中的存储桶或者所述网络附属存储中的指定目录。

6.根据权利要求3所述的方法,其特征在于,所述数据备份任务包括增量备份任务,所述增量备份任务包括目...

【专利技术属性】
技术研发人员:蒋家福范立强谢羽唐军
申请(专利权)人:北京火山引擎科技有限公司
类型:发明
国别省市:

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

1