云备份链数据备份、管理方法及装置、设备、可读介质制造方法及图纸

技术编号:30440858 阅读:13 留言:0更新日期:2021-10-24 18:28
本申请是关于一种云备份链数据备份、管理方法及装置、设备、可读介质,具体涉及数据库领域。所述云备份链数据备份方法包括:获取父备份数据,以及父备份数据对应的子备份数据;当需要删除父备份数据时,将父备份数据中的数据与子备份数据中的数据进行对比,确定父备份数据中各个数据的数据类型,基于数据类型将父备份数据中的数据更新至子备份数据中,得到更新后的子备份数据。通过上述方案,在将父备份数据与子备份数据的合并过程中,考虑到了子备份数据与父备份数据之间的关系,提高了子备份数据与父备份数据的合并效率。据与父备份数据的合并效率。据与父备份数据的合并效率。

【技术实现步骤摘要】
云备份链数据备份、管理方法及装置、设备、可读介质


[0001]本专利技术涉及数据库领域,具体涉及一种云备份链数据备份、管理方法及装置、设备、可读介质。

技术介绍

[0002]数据备份是指为防止出现操作失误或系统故障导致数据丢失,而将部分或全部数据集合从某一设备的存储介质复制到其他的存储介质的过程。
[0003]为了减少备份数据以及备份时间,现有的备份方案大多都是首次对数据进行全量备份,后续备份采用増量备份的形势,这样备份保存的数据都是前一次备份之后变化的数据。当备份文件数量较多,需要删除中间的备份时,可以将待删除备份的文件,与待删除备份的子备份的文件进行合并,再将该待备份文件删除,以减小中间备份的数量,实现存储空间的释放。
[0004]上述方案中,待删除备份的文件与子备份的文件在实现数据合并的效率较低。

技术实现思路

[0005]本申请提供了一种云备份链数据备份、管理方法及装置、设备、可读介质,提高了数据备份的合并效率,该技术方案如下。
[0006]一方面,提供了一种云备份链数据备份方法,所述方法包括:
[0007]获取父备份数据,以及所述父备份数据对应的子备份数据;
[0008]当需要删除所述父备份数据时,将所述父备份数据中的数据与所述子备份数据中的数据进行对比,确定所述父备份数据中各个数据的数据类型,所述数据类型包括被所述子备份数据更改的数据以及未被所述子备份数据更改的数据;
[0009]基于所述数据类型将所述父备份数据中的所述数据更新至所述子备份数据中,得到更新后的子备份数据。
[0010]又一方面,提供了一种云备份链数据管理方法,其特征在于,所述方法包括:
[0011]终端发送删除备份点请求至云服务器;
[0012]所述云服务器接收到所述删除备份点请求后,在云服务器中的云存储中检索待删除备份点对应的元数据对象,并将其标记为待删除状态,
[0013]所述云服务器通过云端服务守护进程定期扫描所述云存储中的元数据对象,并对带有所述待删除状态标记的元数据对象对应的待删除备份点实施删除;
[0014]待下一启动周期时,云端服务守护进程继续对下一个带有待删除标记的元数据对象对应的待删除备份点实施删除。
[0015]又一方面,提供了一种云备份链数据备份装置,所述装置包括:
[0016]备份数据获取模块,用于获取父备份数据,以及所述父备份数据对应的子备份数据;
[0017]数据类型确定模块,用于当需要删除所述父备份数据时,将所述父备份数据中的
数据与所述子备份数据中的数据进行对比,确定所述父备份数据中各个数据的数据类型,所述数据类型包括被所述子备份数据更改的数据以及未被所述子备份数据更改的数据;
[0018]数据更新模块,用于基于所述数据类型将所述父备份数据中的所述数据更新至所述子备份数据中,得到更新后的子备份数据。
[0019]在一种可能的实现方式中,所述数据类型获取模块,包括:
[0020]更新位置获取单元,用于获取所述父备份数据中各个数据对应的第一数据更新位置,以及所述子备份数据中各个数据对应的第二数据更新位置;
[0021]数据类型获取单元,用于将所述第一数据更新位置与所述第二数据更新位置进行对比,确定所述父备份数据中各个数据的数据类型。
[0022]在一种可能的实现方式中,获取所述父备份数据对应的第一位置序列,以及所述第一位置序列中各个位置对应的位图数据;所述第一位置序列用于指示在所述数据库中,所述父备份数据更新的数据段;
[0023]将所述第一位置序列中位图数据为1的位置序列确定为第一増量序列,并根据第一増量序列的序列顺序确定所述父备份数据中各个数据对应的第一数据更新位置;
[0024]获取所述子备份数据对应的第二位置序列,以及所述第二位置序列中各个位置对应的位图数据;所述第二位置序列用于指示在所述数据库中,所述子备份数据更新的数据段;
[0025]将所述第二位置序列中位图数据为1的位置序列确定为第二増量序列,并根据第二増量序列的序列顺序,确定所述子备份数据中各个数据对应的第二数据更新位置。
[0026]在一种可能的实现方式中,所述数据更新模块,包括:
[0027]数据删除单元,用于将所述父备份数据的被所述子备份数据更改的数据删除,获得第一更新数据;
[0028]数据合并单元,用于将所述第一更新数据与所述子备份数据进行合并,获得更新后的子备份数据。
[0029]在一种可能的实现方式中,所述备份数据中包含由所述数据构成的数据对象;
[0030]所述数据删除单元,还用于,
[0031]将所述父备份数据中的数据对象中,由被所述子备份数据更改的数据构成的数据对象删除,获得第一更新数据。
[0032]在一种可能的实现方式中,所述数据更新单元,包括以下至少一者:
[0033]数据合并子单元,用于将所述第一更新数据中的数据对象中,包含被所述子备份数据更改的数据以及未被所述子备份数据更改的数据的数据对象,与所述子备份数据的数据对象合并,获得更新后的子备份数据的数据对象;
[0034]数据获取子单元,用于将所述第一更新数据中的数据对象中,由未被所述子备份数据更改的数据构成的数据对象获取为更新后的子备份数据的数据对象。
[0035]在一种可能的实现方式中,所述数据获取子单元,还用于,
[0036]所述将所述第一更新数据中的数据对象中,包含被所述子备份数据更改的数据以及未被所述子备份数据更改的数据的数据对象,与所述子备份数据的数据对象合并,获得合并数据对象;
[0037]当所述合并数据对象的数据数量大于第一阈值,将所述合并数据对象拆分为至少
两个更新后的子备份数据的数据对象。
[0038]又一方面,提供了一种云备份链数据管理装置,所述装置包括:
[0039]备份点发送模块,用于指示终端发送删除备份点请求至云服务器;
[0040]删除点标记模块,用于指示所述云服务器接收到所述删除备份点请求后,在所述云服务器中的云存储中检索待删除备份点对应的元数据对象,并将其标记为待删除状态;
[0041]第一备份删除模块,用于指示所述云服务器通过云端服务守护进程定期扫描所述云存储中的元数据对象,并对带有所述待删除状态标记的元数据对象对应的待删除备份点实施删除;
[0042]第二删除备份模块,用于待下一启动周期时,指示所述云端服务守护进程继续对下一个带有所述待删除标记的元数据对象对应的所述待删除备份点实施删除。
[0043]其中,所述第一备份删除模块,还包括:
[0044]备份点数据删除单元,用于将所述待删除备份点的数据与下一备份点的数据进行合并,删除所述待删除备份点数据,并删除所述待删除备份点对应的元数据对象;
[0045]元数据对象更新单元,用于将所述待删除备点的父节点更新为所述下一备份点的父节点,更新元数据对象。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云备份链数据备份方法,其特征在于,所述方法包括:获取父备份数据,以及所述父备份数据对应的子备份数据;当需要删除所述父备份数据时,将所述父备份数据中的数据与所述子备份数据中的数据进行对比,确定所述父备份数据中各个数据的数据类型,所述数据类型包括被所述子备份数据更改的数据以及未被所述子备份数据更改的数据;基于所述数据类型将所述父备份数据中的所述数据更新至所述子备份数据中,得到更新后的子备份数据。2.根据权利要求1所述的云备份链数据备份方法,其特征在于,所述将所述父备份数据中的数据与所述子备份数据中的数据进行对比,确定所述父备份数据中的各个数据的数据类型,包括:获取所述父备份数据中各个数据对应的第一数据更新位置,以及所述子备份数据中各个数据对应的第二数据更新位置;将所述第一数据更新位置与所述第二数据更新位置进行对比,以确定所述父备份数据中各个数据的数据类型。3.根据权利要求2所述的云备份链数据备份方法,其特征在于,所述获取所述父备份数据中各个数据对应的第一数据更新位置,以及所述子备份数据中各个数据对应的第二数据更新位置,包括:获取所述父备份数据对应的第一位置序列,以及所述第一位置序列中各个位置对应的位图数据;所述第一位置序列用于指示在所述数据库中,所述父备份数据更新的数据段;将所述第一位置序列中位图数据为1的位置序列确定为第一增量序列,并根据第一增量序列的序列顺序确定所述父备份数据中各个数据对应的第一数据更新位置;获取所述子备份数据对应的第二位置序列,以及所述第二位置序列中各个位置对应的位图数据;所述第二位置序列用于指示在所述数据库中,所述子备份数据更新的数据段;将所述第二位置序列中位图数据为1的位置序列确定为第二增量序列,并根据第二增量序列的序列顺序,确定所述子备份数据中各个数据对应的第二数据更新位置。4.根据权利要求1至3任一所述的云备份链数据备份方法,其特征在于,所述基于所述数据类型将所述父备份数据中的所述数据更新至所述子备份数据中,得到更新后的子备份数据,包括:将所述父备份数据的被所述子备份数据更改的数据删除,获得第一更新数据;将所述第一更新数据与所述子备份数据进行合并,获得更新后的子备份数据。5.根据权利要求4所述的云备份链数据备份方法,其特征在于,所述备份数据中包含由所述数据构成的数据对象;所述将所述父备份数据的被所述子备份数据更改的数据删除,获得第一更新数据,包括:将所述父备份数据中的数据对象中,由被所述子备份数据更改的数据构成的数据对象删除,获得第一更新数据。6.根据权利要求5所述的云备份链数据备份方法,其特征在于,所述将所述第一更新数据与所述子备份数据进行合并,获得更新后的子备份数据,包括以下至少一者:将所述第一更新数据中的数据对象中,包含被所述子备份数据更改的数据以及未被所
述子备份数据更改的数据的数据对象,与所述子备份数据的数据对象合并,获得更新后的子备份数据的数据对象;将所述第一更新数据中的数据对象中,由未被所述子备份数据更改的数据构成的数据对象获取为更新后的子备份数据的数据对象。7.根据权利要求6所述的云备份链数据备份方法,其特征在于,所述将所述第一更新数据中的数据对象中,包含被所述子备份数据更改的数据以及未被所述子备份数据更改的数据的数据对象,与所述子备份数据的数据对象合并,获得更新后的子备份数据的数据对象,包括:所述将所述第一更新数据中的数据对象中,包含被所述子备份数据更改的数据以及未被所述子备份数据更改的数据的数据对象,与所述子备份数据的数据对象合并,获得合并数据对象;当所述合并数据对象的数据数量大于第一阈值,将所述合并数据对象拆分为至少...

【专利技术属性】
技术研发人员:刘相文那文武方敏
申请(专利权)人:华云数据控股集团有限公司
类型:发明
国别省市:

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

1