数据备份系统技术方案

技术编号:38932934 阅读:18 留言:0更新日期:2023-09-25 09:36
本公开提出了一种数据备份系统,该系统包括:调度服务器和多个数据库服务器,所述调度服务器,用于保存与各数据库集群分别对应的备份任务,所述备份任务包含可执行时间信息;以及用于根据当前时间确定可下发的目标备份任务,将所述目标备份任务发送到所述备份装置;所述备份装置,用于根据预设的备份操作逻辑和接收到的备份任务,对相应数据库集群的数据库实例执行备份操作。由此,实现了对数据库服务器以及调度服务器的备份任务的统一调度管理,避免了数据库服务器中备份任务的互相干扰,提高了服务器的性能,基于备份装置根据预设的备份操作逻辑和接收到的备份任务,对相应数据库集群的数据库实例执行备份操作,效率较高。效率较高。效率较高。

【技术实现步骤摘要】
数据备份系统


[0001]本公开涉及计算机
,尤其涉及一种数据备份系统。

技术介绍

[0002]当前的服务器硬件规格越来越高,为了充分利用服务器资源,大多数公司采用单机多实例部署的方式,从而给服务器的实例备份带来了一些问题。比如,实例备份之间可能会相互干扰,对服务器的资源进行消耗,甚至影响到业务。

技术实现思路

[0003]本公开提供了一种数据备份系统,包括:调度服务器和多个数据库服务器,每个所述数据库服务器中部署有备份装置和多个数据库实例,所述多个数据库实例中的每个数据库实例分属不同的数据库集群;
[0004]所述调度服务器,用于保存与各数据库集群分别对应的备份任务,所述备份任务包含可执行时间信息;以及用于根据当前时间确定可下发的目标备份任务,将所述目标备份任务发送到所述备份装置;
[0005]所述备份装置,用于根据预设的备份操作逻辑和接收到的备份任务,对相应数据库集群的数据库实例执行备份操作。
[0006]可选的,所述备份装置,用于向所述调度服务器发送备份任务获取请求;
[0007]可选的,所述调度服务器,用于选择根据当前时间和所述备份任务获取请求确定可下发的目标备份任务。
[0008]可选的,所述调度服务器,用于响应于任一数据库集群满足备份部署条件,保存与该数据库集群对应的备份任务。
[0009]可选的,所述备份任务获取请求包括集群标识;
[0010]所述调度服务器,用于根据从保存的备份任务中查找出与所述集群标识对应的备份任务,根据当前时间以及查找出的备份任务的可执行时间信息,确定可下发的目标备份任务。
[0011]可选的,所述备份任务获取请求包括数据库服务器标识;
[0012]所述调度服务器,用于根据所述数据库服务器标识和数据库配置信息,查找出与所述数据库服务器标识匹配的集群标识;以及用于根据从保存的备份任务中查找出与所述集群标识对应的备份任务,根据当前时间以及查找出的备份任务的可执行时间信息,确定可下发的目标备份任务。
[0013]可选的,所述备份装置,用于在本备份装置所在的数据库服务器的资源利用率不超过预设值的情况下,向所述调度服务器发送所述备份任务获取请求。
[0014]可选的,所述备份装置,用于在本备份装置未执行备份任务的情况下,向所述调度服务器发送所述备份任务获取请求。
[0015]可选的,所述备份装置,用于记录本备份装置所在的数据库服务器中的各数据库
实例的备份情况;以及用于根据记录的各数据库实例的备份情况,确定满足备份条件的数据库实例,根据满足备份条件的数据库实例所属的数据库集群,生成所述备份任务获取请求。
[0016]可选的,所述备份装置,用于在有多个满足备份条件的数据库实例的情况下,根据已执行备份任务的执行时间确定目标数据库实例,为所述目标数据库实例生成所述备份任务获取请求。
[0017]可选的,所述备份装置,用于在有多个满足备份条件的数据库实例的情况下,根据数据库集群的优先级确定目标数据库实例,为所述目标数据库实例生成所述备份任务获取请求。
[0018]本公开提供的数据备份系统,实现了对数据库服务器以及调度服务器的备份任务的统一调度管理,避免了数据库服务器中备份任务的互相干扰,提高了服务器的性能,基于备份装置根据预设的备份操作逻辑和接收到的备份任务,对相应数据库集群的数据库实例执行备份操作,效率较高,使得备份装置可以避免任务重叠,在当前任务完成之后进行下一个任务,保证了任务备份的可靠性和灵活性,避免任务串行,另外,在该数据备份系统中,既可以有调度服务器主动下发备份任务,可以由备份装置向调度服务器发送备份任务获取请求,主动地获取待备份的任务,灵活性和可靠性强。
[0019]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0020]本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0021]图1为本公开实施例所提供的一种数据备份系统的结构框图。
具体实施方式
[0022]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0023]下面参考附图对本公开提供的一种数据备份系统进行详细描述。
[0024]图1为本公开实施例所提供的一种数据备份系统的结构框图。
[0025]本公开实施例所提供的一种数据备份系统10,包括:调度服务器和多个数据库服务器。
[0026]如图1所示,数据备份系统10包含了数据库服务器1、数据库服务器2、数据库服务器3、数据库服务器4、数据库服务器5...数据库服务器X。其中,每个数据库服务器中都包含有一个备份装置。
[0027]其中,每个数据库服务器中部署有备份装置和多个数据库实例,多个数据库实例中的每个数据库实例分属不同的数据库集群。
[0028]其中,数据库集群可以为包含多个数据库服务器的服务器的集合。需要说明的是,
由于数据库服务器中包含的多个数据库实例是分属于不同的数据库集群的,也即是说,数据库服务器也可以对应有多个数据库集群。
[0029]举例来说,若当前的数据备份系统包含数据库服务器A、数据库服务器B、数据库服务器C、数据库服务器D、数据库服务器E、数据库服务器F、数据库服务器G、数据库服务器H,其中,数据库集群W1包括数据库服务器A、数据库服务器B、数据库服务器C,数据库集群W2包括数据库服务器A、数据库服务器D、数据库服务器E,数据库集群W3包括数据库服务器A、数据库服务器F、数据库服务器G、数据库服务器H。数据库服务器A中包括数据库实例Q1,Q2,Q3。其中,Q1分属于数据库集群W1,Q2分属于数据库集群W2、Q3分属于数据库集群W3。
[0030]上述举例仅为本公开的一种示意性说明,不作为对本公开的限定。
[0031]其中,调度服务器可以保存与各数据库集群分别对应的备份任务,备份任务包含可执行时间信息;以及用于根据当前时间确定可下发的目标备份任务,将所述目标备份任务发送到所述备份装置。
[0032]其中,备份装置可以根据预设的备份操作逻辑和接收到的备份任务,对相应数据库集群的数据库实例执行备份操作。
[0033]可选的,调度服务器可以在任一数据库集群满足备份部署条件时,保存与该数据库集群对应的备份任务。
[0034]作为一种可能实现的方式,备份装置可以主动向调度服务器发送备份任务获取请求,以使该调度服务器基于备份任务获取请求确定并下发对应的目标备份任务。也即,可选的,备份装置可以向调度服务器发送备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据备份系统,其特征在于,包括:调度服务器和多个数据库服务器,每个所述数据库服务器中部署有备份装置和多个数据库实例,所述多个数据库实例中的每个数据库实例分属不同的数据库集群;所述调度服务器,用于保存与各数据库集群分别对应的备份任务,所述备份任务包含可执行时间信息;以及用于根据当前时间确定可下发的目标备份任务,将所述目标备份任务发送到所述备份装置;所述备份装置,用于根据预设的备份操作逻辑和接收到的备份任务,对相应数据库集群的数据库实例执行备份操作。2.如权利要求1所述的系统,其特征在于,所述调度服务器,用于响应于任一数据库集群满足备份部署条件,保存与该数据库集群对应的备份任务。3.如权利要求1所述的系统,其特征在于,所述备份装置,用于向所述调度服务器发送备份任务获取请求;所述调度服务器,用于选择根据当前时间和所述备份任务获取请求确定可下发的目标备份任务。4.如权利要求3所述的系统,其特征在于,所述备份任务获取请求包括集群标识;所述调度服务器,用于根据从保存的备份任务中查找出与所述集群标识对应的备份任务,根据当前时间以及查找出的备份任务的可执行时间信息,确定可下发的目标备份任务。5.如权利要求3所述的系统,其特征在于,所述备份任务获取请求包括数据库服务器标识;所述调度服务器,用于根据所述数据库服务器标识和数据库配置信息,查找出与...

【专利技术属性】
技术研发人员:姚文龙韦鹏程周欢王鹏余星孟令银陈飞高超朱绍辉刘海龙沈村敬赵彤董俊峰黄峥强群力张拴洋
申请(专利权)人:网联清算有限公司
类型:发明
国别省市:

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

1