基于负载均衡的数据备份方法、装置、设备及存储介质制造方法及图纸

技术编号:38026701 阅读:12 留言:0更新日期:2023-06-30 10:53
本申请公开了一种基于负载均衡的数据备份方法、装置、设备及存储介质,通过基于数据中心的备份属性,调取所述备份属性对应的预设备份脚本,生成备份任务,以能够根据备份属性自动生成对应的备份任务,可以无需用户手动操作;将所述备份任务分发至目标备份执行机,所述目标备份执行机为所述数据中心的目标数据库所在资源区域的备份执行机,以及基于目标负载均衡策略,控制所述目标备份执行机执行所述备份任务,以对所述目标数据库进行数据备份,从而能够根据资源区域智能分配执行机,以实现多线程并行执行,进而实现提高数据中心的数据备份效率和降低参与数据备份的人力成本。备份效率和降低参与数据备份的人力成本。备份效率和降低参与数据备份的人力成本。

【技术实现步骤摘要】
基于负载均衡的数据备份方法、装置、设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种基于负载均衡的数据备份方法、装置、设备及存储介质。

技术介绍

[0002]在数据中心的运维过程中,主要以手动脚本备份方式和云厂商RDS备份方式对数据中心进行系统备份。
[0003]目前,手动脚本备份方式通过运维人员自建的备份方案进行备份,但其很难在固定时间段内完成对所有用户数据的备份,从而影响用户的产品使用或无法使用最新备份进行数据恢复。云厂商RDS备份方式通过在数据库实例的备份时段中创建数据库实例的自动备份,并根据指定的备份保留期保存该自动备份,但是该备份保留期时长有限,导致增加运维支持工作量。可见,现有技术的备份方式非常低效。

技术实现思路

[0004]本申请提供了一种基于负载均衡的数据备份方法、装置、设备及存储介质,实现提高数据中心的数据备份效率和降低参与数据备份的人力成本。
[0005]为了解决上述技术问题,第一方面,本申请提供了一种基于负载均衡的数据备份方法,包括:
[0006]基于数据中心的备份属性,调取所述备份属性对应的预设备份脚本,生成备份任务;
[0007]将所述备份任务分发至目标备份执行机,所述目标备份执行机为所述数据中心的目标数据库所在资源区域的备份执行机;
[0008]基于目标负载均衡策略,控制所述目标备份执行机执行所述备份任务,以对所述目标数据库进行数据备份。
[0009]在一些实现方式中,所述基于数据中心的备份属性,调取所述备份属性对应的预设备份脚本,生成备份任务,包括:
[0010]获取所述数据中心的备份属性,所述备份属性包括备份周期、备份时间窗口和数据库属性,所述数据中心包括至少一个目标数据库;
[0011]对于每个所述目标数据库,基于所述数据库属性,调取所述数据库属性对应的预设备份脚本;
[0012]基于所述预设备份脚本、所述备份周期和所述备份时间窗口,生成所述目标数据库对应的备份任务。
[0013]在一些实现方式中,所述数据库属性包括数据库类型和数据库体量,所述基于所述数据库属性,调取所述数据库属性对应的预设备份脚本,包括:
[0014]确定与所述数据库体量对应的备份策略;
[0015]基于所述数据库类型与所述预设备份脚本之间的预设对应关系,调取所述备份策
略的预设备份脚本。
[0016]在一些实现方式中,所述将所述备份任务分发至目标备份执行机,包括:
[0017]对于所述数据中心的每个目标数据库,对所述目标数据库所在的资源区域与所述备份执行机所属的资源区域进行匹配,确定与所述目标数据库在同一资源区域的所述目标备份执行机;
[0018]将所述目标数据库对应的备份任务发送至所述目标备份执行机。
[0019]在一些实现方式中,所述目标负载均衡策略包括数据服务并发量连接策略和执行机并发量分发策略,所述基于目标负载均衡策略,控制所述目标备份执行机执行所述备份任务,以对所述目标数据库进行数据备份,包括:
[0020]基于所述数据服务并发量连接策略,控制所述目标数据库以预设数据服务并发量连接至所述目标备份执行机;
[0021]基于所述执行机并发量分发策略,控制所述目标备份执行机以预设执行机并发量执行所述备份任务。
[0022]在一些实现方式中,所述基于目标负载均衡策略,控制所述目标备份执行机执行所述备份任务,以对所述目标数据库进行数据备份之前,还包括:
[0023]响应于用户输入信息,配置所述目标备份执行机的执行机并发量以及所述目标数据库的数据服务并发量;
[0024]基于所述执行机并发量,生成所述执行机并发量分发策略;
[0025]基于所述数据服务并发量,生成所述数据服务并发量连接策略。
[0026]在一些实现方式中,所述基于目标负载均衡策略,控制所述目标备份执行机执行所述备份任务,以对所述目标数据库进行数据备份之后,还包括:
[0027]将所述目标数据库数据备份后得到的备份数据存储至所述目标数据库所在资源区域的云存储桶。
[0028]第二方面,本申请还提供一种基于负载均衡的数据备份装置,包括:
[0029]调取模块,用于基于数据中心的备份属性,调取所述备份属性对应的预设备份脚本,生成备份任务;
[0030]分发模块,用于将所述备份任务分发至目标备份执行机,所述目标备份执行机为所述数据中心的目标数据库所在资源区域的备份执行机;
[0031]控制模块,用于基于目标负载均衡策略,控制所述目标备份执行机执行所述备份任务,以对所述目标数据库进行数据备份。
[0032]第三方面,本申请还提供一种计算机设备,包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的基于负载均衡的数据备份方法。
[0033]第四方面,本申请还提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的基于负载均衡的数据备份方法。
[0034]第五方面,本申请还提供了一种计算机程序产品,当计算机程序产品在计算机设备上运行时,使得计算机设备执行时实现如第一方面所述的基于负载均衡的数据备份方法。
[0035]与现有技术相比,本申请至少具备以下有益效果:
[0036]通过基于数据中心的备份属性,调取所述备份属性对应的预设备份脚本,生成备份任务,以能够根据备份属性自动生成对应的备份任务,可以无需用户手动操作;将所述备份任务分发至目标备份执行机,所述目标备份执行机为所述数据中心的目标数据库所在资源区域的备份执行机,以及基于目标负载均衡策略,控制所述目标备份执行机执行所述备份任务,以对所述目标数据库进行数据备份,从而能够根据资源区域智能分配执行机,以实现多线程并行执行,进而实现提高数据中心的数据备份效率和降低参与数据备份的人力成本。
附图说明
[0037]图1为本申请实施例示出的基于负载均衡的数据备份方法的流程示意图;
[0038]图2为本申请实施例示出的任务生成过程示意图;
[0039]图3为本申请实施例示出的任务分发过程示意图;
[0040]图4为本申请实施例示出的任务执行过程示意图;
[0041]图5为本申请实施例示出的基于负载均衡的数据备份装置的结构示意图;
[0042]图6为本申请实施例示出的计算机设备的结构示意图。
具体实施方式
[0043]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0044]请参照图1,图1为本申请实施例提供的一种基于负载均衡的数据备份方法的流程示意图。本申请实施例的基于负载均衡本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于负载均衡的数据备份方法,其特征在于,包括:基于数据中心的备份属性,调取所述备份属性对应的预设备份脚本,生成备份任务;将所述备份任务分发至目标备份执行机,所述目标备份执行机为所述数据中心的目标数据库所在资源区域的备份执行机;基于目标负载均衡策略,控制所述目标备份执行机执行所述备份任务,以对所述目标数据库进行数据备份。2.如权利要求1所述的基于负载均衡的数据备份方法,其特征在于,所述基于数据中心的备份属性,调取所述备份属性对应的预设备份脚本,生成备份任务,包括:获取所述数据中心的备份属性,所述备份属性包括备份周期、备份时间窗口和数据库属性,所述数据中心包括至少一个目标数据库;对于每个所述目标数据库,基于所述数据库属性,调取所述数据库属性对应的预设备份脚本;基于所述预设备份脚本、所述备份周期和所述备份时间窗口,生成所述目标数据库对应的备份任务。3.如权利要求2所述的基于负载均衡的数据备份方法,其特征在于,所述数据库属性包括数据库类型和数据库体量,所述基于所述数据库属性,调取所述数据库属性对应的预设备份脚本,包括:确定与所述数据库体量对应的备份策略,所述备份策略对应有多种备份脚本,不同的备份脚本分别对应不同的数据库类型;基于所述数据库类型与所述备份脚本之间的预设对应关系,调取所述备份策略的预设备份脚本。4.如权利要求1所述的基于负载均衡的数据备份方法,其特征在于,所述将所述备份任务分发至目标备份执行机,包括:对于所述数据中心的每个目标数据库,对所述目标数据库所在的资源区域与所述备份执行机所属的资源区域进行匹配,确定与所述目标数据库在同一资源区域的所述目标备份执行机;将所述目标数据库对应的备份任务发送至所述目标备份执行机。5.如权利要求1所述的基于负载均衡的数据备份方法,其特征在于,所述目标负载均衡策略包括数据服务并发量连接策略和执行机并发量分发策略,所述基于目标负载均衡策略,控...

【专利技术属性】
技术研发人员:刘映希陶念真比干强王亦佳刘欣
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:

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

1