一种分布式数据库集群的备份方法、系统、设备及存储介质技术方案

技术编号:38474226 阅读:13 留言:0更新日期:2023-08-15 16:54
本发明专利技术公开了一种分布式数据库集群的备份方法、系统、设备及存储介质,包括部署备份工具;配置备份目录;基于备份目录添加数据库实例;对每个数据库实例配置备份策略;根据备份策略对数据库实例对应的节点进行备份。本发明专利技术通过备份策略自动执行备份,提高了操作的准时性和效率,保证了备份数据的完整性。保证了备份数据的完整性。保证了备份数据的完整性。

【技术实现步骤摘要】
一种分布式数据库集群的备份方法、系统、设备及存储介质


[0001]本专利技术涉及数据库
,尤其涉及一种分布式数据库集群的备份方法、系统、设备及存储介质。

技术介绍

[0002]在分布式数据库系统中通常包括分布式协调节点和分片数据节点,数据通常根据分片策略存储在多个数据节点上。为了做好数据的灾备需要对数据节点进行备份,由于分布式数据库通常有多个不同的数据节点,因此要对所有数据节点分别进行手动备份并且要定期更新备份。传统备份需要手动执行,通常耗时较长且需要在线等待备份结果,没有备份结果的告警通知;另外,全量备份后续的增量备份仍然需要手动执行;备份一次针对一个数据库实例,对于分布式数据库集群,每次备份都要对所有数据节点操作一遍,相当繁琐。

技术实现思路

[0003]针对上述问题中存在的不足之处,本专利技术提供一种分布式数据库集群的备份方法、系统、设备及存储介质。
[0004]为实现上述目的,本专利技术提供一种分布式数据库集群的备份方法,包括:
[0005]部署备份工具;
[0006]配置备份目录;
[0007]基于所述备份目录添加数据库实例;
[0008]对每个所述数据库实例配置备份策略;
[0009]根据所述备份策略对所述数据库实例对应的节点进行备份。
[0010]优选的是,所述配置备份策略包括配置初始备份时间以及配置备份更新时间。
[0011]优选的是,对所述节点进行监控,当备份执行过程中,若所述节点异常,则发出告警消息;若所述节点正常,则执行备份。
[0012]优选的是,将备份执行过程中的执行记录和日志保存到数据库中。
[0013]优选的是,定时采集备份目录磁盘用量,当所述备份目录磁盘用量小于预先设置的阈值,则发出预警消息。
[0014]优选的是,所述数据库实例对应的备份均支持树形查看。
[0015]本专利技术还提供一种分布式数据库集群的备份系统,包括:
[0016]部署模块,用于部署备份工具;
[0017]配置模块,用于配置备份目录;
[0018]添加模块,用于基于所述备份目录添加数据库实例;
[0019]策略模块,用于对每个所述数据库实例配置备份策略;
[0020]备份模块,用于根据所述备份策略对所述数据库实例对应的节点进行备份。
[0021]本专利技术还提供一种设备,包括至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有计算机程序,当所述程序被所述处理单元执行时,使得所述处理单元执
行上述的方法。
[0022]本专利技术还提供一种存储介质,其存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行上述的方法。
[0023]与现有技术相比,本专利技术的有益效果为:
[0024]本专利技术通过备份策略自动执行备份,提高了操作的准时性和效率,保证了备份数据的完整性。
附图说明
[0025]图1是本专利技术分布式数据库集群的备份方法的流程图。
具体实施方式
[0026]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]参照图1,本专利技术提供一种分布式数据库集群的备份方法,方法包括:
[0028]部署备份工具;
[0029]配置备份目录;
[0030]基于备份目录添加数据库实例;
[0031]对每个数据库实例配置备份策略;
[0032]根据备份策略对数据库实例对应的节点进行备份。
[0033]其中,配置备份策略包括配置初始备份时间以及配置备份更新时间。
[0034]进一步地,对节点进行监控,当备份执行过程中,若节点异常,则发出告警消息;若节点正常,则执行备份。
[0035]在本实施例中,将备份执行过程中的执行记录和日志保存到数据库中。数据库实例对应的备份均支持树形查看。
[0036]进一步地,定时采集备份目录磁盘用量,当备份目录磁盘用量小于预先设置的阈值,则发出预警消息。
[0037]本专利技术还提供一种分布式数据库集群的备份系统,包括:
[0038]部署模块,用于部署备份工具;
[0039]配置模块,用于配置备份目录;
[0040]添加模块,用于基于备份目录添加数据库实例;
[0041]策略模块,用于对每个数据库实例配置备份策略;
[0042]备份模块,用于根据备份策略对数据库实例对应的节点进行备份。
[0043]在本实施例中,该系统即包括接口服务BackupAPI,备份执行器BackupWorker,BackupGUI:提供Web图形化操作页面,支持远程的登录操作;BackupAPI:通过接口服务支持备份的服务器添加、目录初始化、数据库实例添加、备份策略添加、定时作业上线/下线管理,定时备份记录和日志管理,备份树形图,备份目录磁盘用量监控,系统节点服务监控,告警配置管理。BackupWorker:集成分布式定时引擎Quartz,定时触发备份作业和备份目录用
量监控作业,作业执行异常时发出告警通知,并将执行记录和日志保存到RDBMS。RDBMS为关系型数据库,用于存储系统业务数据。BackupServer:Linux服务器,客户选定的用于存储备份的服务器。
[0044]具体地,BackupApi在备份服务器添加时实现了备份工具部署自动化、备份目录初始化自动化,保证操作简单易用,BackupApi支持备份策略和备份定时定义,备份作业支持动态上、下线管理,保证了备份策略和定时的灵活定义和一次定义持续复用;BackupApi支持树形查看所有实例的备份,保证备份管理更直观;BackupWorker定时触发备份作业按照备份策略执行备份或合并,提高了操作的准时性和效率,保证了备份数据的完整性;BackupWorker定时触发备份目录磁盘用量信息采集,用量不足时可以实时预警,避免因磁盘不足而导致备份失败,提高备份成功率。将BackupApi和BackupWorker通过RDBMS松耦合;保证BackupApi和BackupWorker各自的职责单一且明确、业务更轻量。
[0045]本专利技术还提供一种设备,包括至少一个处理单元以及至少一个存储单元,其中,存储单元存储有计算机程序,当程序被处理单元执行时,使得处理单元执行上述的方法。
[0046]本专利技术还提供一种存储介质,其存储有可由电子设备执行的计算机程序,当程序在电子设备上运行时,使得电子设备执行上述的方法。
[0047]以上仅为本专利技术的优选实施例而已,并不用于限制本专利技术,对于本领域的技术人员来说,本专利技术可以有各种更改和变化。凡在本专利技术的精神和原则本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式数据库集群的备份方法,其特征在于,包括:部署备份工具;配置备份目录;基于所述备份目录添加数据库实例;对每个所述数据库实例配置备份策略;根据所述备份策略对所述数据库实例对应的节点进行备份。2.根据权利要求1所述的分布式数据库集群的备份方法,其特征在于,所述配置备份策略包括配置初始备份时间以及配置备份更新时间。3.根据权利要求2所述的分布式数据库集群的备份方法,其特征在于,对所述节点进行监控,当备份执行过程中,若所述节点异常,则发出告警消息;若所述节点正常,则执行备份。4.根据权利要求3所述的分布式数据库集群的备份方法,其特征在于,将备份执行过程中的执行记录和日志保存到数据库中。5.根据权利要求4所述的分布式数据库集群的备份方法,其特征在于,定时采集备份目录磁盘用量,当所述备份目录磁盘用量小于预先设置的阈值,则发出预警消息...

【专利技术属性】
技术研发人员:刘媛媛原攀峰陈廷梁陈廷权
申请(专利权)人:浙江数新网络有限公司
类型:发明
国别省市:

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

1