本申请涉及数据库,特别是涉及一种基于自动化调度的数据备份方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、对于数据库而言,数据备份是确保数据安全的重要措施,数据备份操作通常需要由一个或多个协调节点发起,并分配给备份节点执行。
2、目前,备份节点与协调节点之间的协调往往依赖于人工干预或传统的调度机制,这些机制可能存在响应时间长、管理复杂、故障处理能力不足等问题,影响备份任务的及时性和数据备份系统的总体效率;此外,备份节点和协调节点之间可能还存在的调度问题和通信问题,可能会导致备份作业未能按计划执行,进而影响系统的备份完整性和恢复能力。
3、因此,传统技术中数据备份系统存在数据备份效率不高的问题。
技术实现思路
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、上述基于自动化调度的数据备份方法、装置、计算机设备、存储介质和计算机程序产品,通过协调节点生成数据备份请求,并将数据备份请求分发至各关联备份节点;关联备份节点为执行数据备份请求对应的数据备份作业所需调度的备份节点;在接收到数据备份请求的情况下,通过关联备份节点基于数据备份请求中的请求参数,启动并执行数据备份作业;通过关联备份节点向协调节点提交关联备份节点在执行数据备份作业时的节点状态报告;在节点状态报告表征关联备份节点存在故障的情况下,通过协调节点确定针对关联备份节点的备用备份节点;通过备用备份节点替代存在故障的关联备份节点执行数据备份作业;如此,能够通过协调节点将数据备份请求准确地分发至各关联备份节点,并通过协调节点实时监控各关联备份节点的节点状态,通过协调节点检测到关联备份节点出现故障时,快速地将出现故障的关联备份节点切换到备用备份节点,使得备用备份节点继续执行出现故障的关联备份作业的数据备份作业,提供了一种故障容错和恢复机制,能够在出现节点故障的情况下快速地恢复正常的数据备份操作,增强了数据备份系统在处理节点故障时的容错能力,确保数据备份操作的连续性,从而有利于提高数据备份效率。
1.一种基于自动化调度的数据备份方法,其特征在于,应用于数据备份系统,所述数据备份系统包括协调节点和备份节点,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过所述协调节点生成数据备份请求,包括:
3.根据权利要求2所述的方法,其特征在于,在所述通过所述关联备份节点向所述协调节点提交所述关联备份节点在执行所述数据备份作业时的节点状态报告的步骤之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.一种基于自动化调度的数据备份方法,其特征在于,应用于数据备份监控平台,所述方法包括:
7.一种基于自动化调度的数据备份装置,其特征在于,应用于数据备份系统,所述数据备份系统包括协调节点和备份节点,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。