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

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

技术编号:41125054 阅读:5 留言:0更新日期:2024-04-30 17:52
本公开实施例提供了一种数据恢复方法、装置、电子设备、计算机可读存储介质及计算机程序产品,涉及数据库恢复技术领域。该方法包括:获取针对待恢复数据的至少一个备份文件对应的至少一个备份文件信息,备份文件信息包括对应备份文件的存储位置和至少一个数据库节点,针对各个备份文件,执行至少一次优先级更新操作,直至每一备份文件均成功下载至对应的数据库节点,向各个备份文件的至少一个数据库节点发送恢复请求,以对待恢复数据进行恢复。本公开实施例通过对待恢复数据各个备份文件设置优先级,使得各个备份文件在不同数据库节点上的下载操作时间相近,尽快完成数据恢复,能够有效降低数据恢复所耗时间。

【技术实现步骤摘要】

本公开涉及数据库恢复,具体而言,本公开涉及一种数据恢复方法、装置、电子设备、存储介质及程序产品


技术介绍

1、随着诸如云计算和大数据技术等新一代信息技术在信息化建设中的不断深入应用,数据量不断膨胀,分布式数据库的应用逐渐广泛。采用分布式数据库聚集群存储数据时,为了保证数据的可靠性会进行数据备份,当分布式数据库集群中的节点发生故障、数据被破坏等异常情况下,需要利用备份的数据对分布式数据库集群进行数据恢复。

2、现有技术中,在进行数据恢复的过程中需要在每个数据库节点下载备份文件,然后进行数据恢复,由于存在大量备份文件,且备份文件的副本会分布在不同的节点上,需要等待所有备份文件副本下载成功才能够进行数据恢复,容易造成资源浪费,导致数据恢复耗时较长。


技术实现思路

1、本公开实施例提供了一种数据恢复方法、装置、电子设备、计算机可读存储介质及计算机程序产品,旨在解决大量备份文件及其副本的下载耗时较长,浪费资源且数据恢复耗时较长的技术问题。

2、第一方面,提供了一种数据恢复方法,该方法包括:

3、获取针对待恢复数据的至少一个备份文件对应的至少一个备份文件信息;备份文件信息包括对应备份文件的存储位置和至少一个数据库节点;

4、针对各个备份文件,执行至少一次优先级更新操作,直至每一备份文件均成功下载至对应的数据库节点,向各个备份文件的至少一个数据库节点发送恢复请求,以对待恢复数据进行恢复;

5、优先级更新操作包括:

6、确定各个备份文件的当前次优先级更新操作对应的数据库节点的第一数量;

7、基于各个备份文件对应的第一数量确定各个备份文件的优先级;备份文件的数据库节点与备份文件的优先级之间负相关;

8、将优先级最高的备份文件作为目标备份文件,以使各个数据库节点从目标备份文件的存储位置下载目标备份文件;接收每一数据库节点针对目标备份文件的反馈信息;基于反馈信息,更新目标备份文件的数据库节点的第一数量。

9、可选的,基于反馈信息,更新目标备份文件的数据库节点的第一数量,包括:

10、若反馈信息为下载成功,则更新反馈信息对应的目标备份文件的数据库节点的第一数量;

11、方法还包括:

12、若反馈信息为下载失败,则更新反馈信息对应的目标备份文件的备份文件信息。

13、可选的,方法还包括:

14、基于各个数据库节点的第一数量生成数据下载队列;

15、若反馈信息为下载失败,则更新反馈信息对应的目标备份文件的备份文件信息,还包括:

16、若反馈信息为下载失败,则更新反馈信息对应的目标备份文件的备份文件信息;

17、基于更新后的备份文件信息,将目标备份文件重新添加到数据下载队列中。

18、可选的,将优先级最高的备份文件作为目标备份文件,包括:

19、将优先级最高的备份文件作为第一备份文件;

20、对第一备份文件进行至少一次判断操作,直至满足预设结束条件,将满足预设结束条件的第一备份文件作为目标备份文件;预设结束条件为第一比较结果和第二比较结果均为相同;

21、判断操作包括:

22、确定第一备份文件的版本信息和第一备份文件的优先级;

23、将版本信息与文件状态信息中的参照版本信息进行比较,获取第一比较结果;将优先级与文件状态信息中的参照优先级进行比较,获取第二比较结果;

24、若第一比较结果和第二比较结果中至少一个不相同,则将除了第一备份文件之外优先级最高的第二备份文件作为下一次判断操作对应的第一备份文件。

25、可选的,方法还包括:

26、若反馈信息为下载失败,更新目标备份文件的版本信息。

27、可选的,执行至少一次优先级更新操作之前,还包括:

28、将第一次优先级更新操作之前对应的至少一个备份文件的优先级设置为最低优先级。

29、可选的,向各个备份文件的至少一个数据库节点发送恢复请求,包括:

30、从至少一个数据库节点中确定主数据库节点;

31、向主数据库节点发送恢复请求,以使主数据库节点将恢复请求同步到除了主数据库节点之外的各个数据库节点上。

32、第二方面,提供了一种数据恢复装置,该装置包括:

33、信息获取模块,用于获取针对待恢复数据的至少一个备份文件对应的至少一个备份文件信息;备份文件信息包括对应备份文件的存储位置和至少一个数据库节点;

34、数据恢复模块,用于针对各个备份文件,执行至少一次优先级更新操作,直至每一备份文件均成功下载至对应的数据库节点,向各个备份文件的至少一个数据库节点发送恢复请求,以对待恢复数据进行恢复;

35、优先级更新操作包括:

36、确定各个备份文件的当前次优先级更新操作对应的数据库节点的第一数量;

37、基于各个备份文件对应的第一数量确定各个备份文件的优先级;备份文件的数据库节点与备份文件的优先级之间负相关;

38、将优先级最高的备份文件作为目标备份文件,以使各个数据库节点从目标备份文件的存储位置下载目标备份文件;接收每一数据库节点针对目标备份文件的反馈信息;基于反馈信息,更新目标备份文件的数据库节点的第一数量。

39、第三方面,提供了一种电子设备,该电子设备包括:

40、存储器、处理器及存储在存储器上的计算机程序,其特征在于,处理器执行计算机程序以实现本公开第一方面中任一项方法的步骤。

41、第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时实现本公开第一方面中任一项所示的数据恢复方法。

42、第五方面,提供了一种计算机程序产品,包括计算机程序,其特征在于,计算机程序被处理器执行时实现本公开第一方面中任一项方法的步骤。

43、本公开实施例提供的技术方案带来的有益效果是:

44、本公开提供的功能测试方法,通过确定待恢复数据的各个备份文件对应的备份文件信息,从而确定各个备份文件分别所在的数据库节点,为每一备份文件设置优先级,执行至少一次优先级更新操作,基于待下载的备份文件的数据库节点的第一数量确定优先级,备份文件的数据库节点与备份文件的优先级之间负相关,当有数据库节点成功下载备份文件,修改第一数量并更新优先级,使得待恢复数据对应的所有备份文件均在相近的时间下载成功,以尽快进行待恢复数据的恢复,能够有效提升备份文件下载效率,有效减少数据恢复耗时。

45、进一步的,基于各个备份文件对应数据库节点的第一数量生成数据下载队列,在基于优先级确定优先级最高的备份文件进入下载队列时,确定每一备份文件对应的版本信息,将版本信息和优先级与文件状态信息中的参照版本信息与参照优先级进行比较,从而确定是否将该文件作为目标备份文件并加入下载队列,能够确保下本文档来自技高网...

【技术保护点】

1.一种数据恢复方法,其特征在于,应用于备份调度端,包括:

2.基于权利要求1所述的数据恢复方法,其特征在于,所述基于所述反馈信息,更新所述目标备份文件的数据库节点的第一数量,包括:

3.基于权利要求2所述的数据恢复方法,其特征在于,所述方法还包括:

4.基于权利要求1所述的数据恢复方法,其特征在于,所述将优先级最高的备份文件作为目标备份文件,包括:

5.基于权利要求4所述的数据恢复方法,其特征在于,所述方法还包括:

6.基于权利要求1所述的数据恢复方法,其特征在于,所述执行至少一次优先级更新操作之前,还包括:

7.基于权利要求1所述的数据恢复方法,其特征在于,所述向各个备份文件的至少一个数据库节点发送恢复请求,包括:

8.一种数据恢复装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现权利要求1至7中任一项所述方法的步骤。

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

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

...

【技术特征摘要】

1.一种数据恢复方法,其特征在于,应用于备份调度端,包括:

2.基于权利要求1所述的数据恢复方法,其特征在于,所述基于所述反馈信息,更新所述目标备份文件的数据库节点的第一数量,包括:

3.基于权利要求2所述的数据恢复方法,其特征在于,所述方法还包括:

4.基于权利要求1所述的数据恢复方法,其特征在于,所述将优先级最高的备份文件作为目标备份文件,包括:

5.基于权利要求4所述的数据恢复方法,其特征在于,所述方法还包括:

6.基于权利要求1所述的数据恢复方法,其特征在于,所述执行至少一次优先级更新操作之前,还包括:

7.基于权利要求...

【专利技术属性】
技术研发人员:廖坚钧栾成余峻岑刘奇黄东旭崔秋
申请(专利权)人:平凯星辰北京科技有限公司
类型:发明
国别省市:

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

1