数据备份系统、方法、存储介质以及电子设备技术方案

技术编号:35013117 阅读:67 留言:0更新日期:2022-09-21 15:10
本申请公开了一种数据备份系统、方法、存储介质以及电子设备,涉及金融科技领域。该系统包括:台账数据库,用于获取数据库群组的信息,并生成数据库群组对应的备份策略;备份管理平台,用于获取备份策略,在备份方式为远程备份的情况下,通过备份数据库执行数据库群组的备份任务,并将备份任务产生的数据备份至分布式对象存储系统;分布式对象存储系统,用于接收备份任务产生的数据。通过本申请,解决了相关技术中备份数据占用内置SSD存储盘空间大和备份数据管理困难的问题。和备份数据管理困难的问题。和备份数据管理困难的问题。

【技术实现步骤摘要】
数据备份系统、方法、存储介质以及电子设备


[0001]本申请涉及金融科技领域,具体而言,涉及一种数据备份系统、方法、存储介质以及电子设备。

技术介绍

[0002]目前,随着开源数据库的发展,MySQL数据库在很多企业得到了广泛的应用。随着业务量的增多,MySQL数据库中存储的数据量以及数据库的数量也需要大幅提高,所以通常需要对数据库中的数据进行备份,防止由于数据库异常造成数据丢失的现象发生。
[0003]当前使用的数据备份方式通常先将备份数据库中的数据复制至备份数据库所在的服务器中的backup目录中,之后在从backup目录中定时将数据备份至硬盘中存储。但是数据备份的管理是分散式的,无法进行备份操作的统一管理和监控。同时,将备份数据存储在backup目录时使用的存储设备为内置SSD存储盘,但是backup目录所占据的磁盘空间约为1.5倍的实际存储数据所需的空间,并且一般数据备份不会完全使用backup盘,导致内置SSD存储盘存在较多的剩余空间没有充分利用。而且为了保障数据库高可用切换后,新备库对应的服务器中仍需要预留充足的空间进行备份,故MySQL数据库组中的多台服务器均需要预留存储空间,造成了磁盘性能和存储资源的浪费,增加存储成本。同时,分散式的Mysql备份管理无法精确的进行备份任务的控制和备份任务失败情况的及时发现,并且较难完成对备份脚本的统一管理和更新。在备份恢复的时候,也仅通过人工操作进行备份恢复,恢复操作十分复杂。
[0004]针对相关技术中备份数据占用内置SSD存储盘空间大和备份数据管理困难的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本申请提供一种数据备份系统、方法、存储介质以及电子设备,以解决相关技术中备份数据占用内置SSD存储盘空间大和备份数据管理困难的问题。
[0006]根据本申请的一个方面,提供了一种数据备份系统。该系统包括:台账数据库,用于获取数据库群组的信息,并生成数据库群组对应的备份策略,其中,备份策略用于指示数据库群组中的备份数据库以及备份方式,备份数据库为执行备份任务的数据库;备份管理平台,用于获取备份策略,在备份方式为远程备份的情况下,通过备份数据库执行数据库群组的备份任务,并将备份任务产生的数据备份至分布式对象存储系统;分布式对象存储系统,用于接收备份任务产生的数据。
[0007]可选地,数据备份系统还包括:数据库管理平台,用于监控数据库群组的运行情况,并在数据库群组中的主数据库发生故障的情况下,将从数据库确定为主数据库,并向台账数据库发送提示消息,以提示台账数据库变更数据库群组对应的备份策略。
[0008]可选地,数据备份系统还包括:磁带库,用于接收备份任务产生的目标数据,其中,目标数据为备份保留时长大于预设时长的数据,备份保留时长由备份策略确定。
[0009]可选地,数据备份系统还包括:数据库搭建平台,用于创建数据库群组,并向台账数据库发送数据库群组的信息,还用于修改已创建的数据库群组,并向台账数据库发送数据库群组对应的修改信息,以提示台账数据库变更数据库群组对应的备份策略。
[0010]根据本申请的一个方面,提供了一种数据备份方法。该方法包括:获取台账数据库发送的备份策略,其中,备份策略用于指示数据库群组中的备份数据库以及备份方式,备份数据库为执行备份任务的数据库;判断备份方式是否为远程备份;在备份方式为远程备份的情况下,通过备份数据库执行数据库群组的备份任务,并将备份任务产生的数据备份至分布式对象存储系统。
[0011]可选地,在备份方式为远程备份的情况下,通过备份数据库执行数据库群组的备份任务,并备份任务产生的数据备份至分布式对象存储系统之后,该方法还包括:在接收到备份恢复指令的情况下,解析备份恢复指令中的恢复地址;获取备份恢复指令所指示的已备份数据,并将已备份数据发送恢复地址所指示的数据库中。
[0012]可选地,备份策略中包括备份保留时长,通过备份数据库执行数据库群组的备份任务,并备份任务产生的数据备份至分布式对象存储系统包括:在备份方式为远程备份的情况下,获取备份保留时长,并判断备份保留时长是否大于预设时长;在备份保留时长小于预设时长的情况下,将备份任务产生的数据备份至分布式对象存储系统;在备份保留时长大于预设时长的情况下,将备份任务产生的数据备份至分布式对象存储系统,并将备份任务产生的数据备份至磁带库。
[0013]可选地,在通过备份数据库执行数据库群组的备份任务的过程中,在备份任务执行失败的情况下,生成提醒信息,其中,提醒信息用于指示备份任务执行失败。
[0014]根据本申请的另一方面,提供了一种数据备份方法。该方法包括:获取数据库群组的信息,并生成数据库群组对应的备份策略,其中,备份策略用于指示数据库群组中的备份数据库以及备份方式,备份数据库为执行备份任务的数据库;将备份策略发送至备份管理平台,以通过备份管理平台基于备份策略执行备份任务,并将备份任务产生的数据备份至分布式对象存储系统,其中,备份任务为通过所备份数据库所执行的备份任务。
[0015]可选地,获取数据库群组的信息,并生成数据库群组对应的备份策略包括:获取数据库群组的创建信息,并从创建信息中解析待备份的数据库,以及待备份的数据库对应的备份数据库;确定备份信息,并根据备份数据库的信息和备份信息生成备份策略,其中,备份信息至少包括以下之一:备份地址、备份时间。
[0016]可选地,在获取数据库群组的信息,并生成数据库群组对应的备份策略之后,该方法还包括:在接收到针对数据库群组中的服务器的修改消息时,变更数据库群组对应的备份策略;和/或,在接收到针对数据库群组中的主数据库的切换消息时,变更数据库群组对应的备份策略,其中,切换消息用于指示将数据库群组中的从数据库切换为主数据库。
[0017]根据本专利技术实施例的另一方面,还提供了一种计算机存储介质,计算机存储介质用于存储程序,其中,程序运行时控制计算机存储介质所在的设备执行一种数据备份方法。
[0018]根据本专利技术实施例的另一方面,还提供了一种电子设备,包含一个或多个处理器和存储器;存储器中存储有计算机可读指令,处理器用于运行计算机可读指令,其中,计算机可读指令运行时执行一种数据备份方法。
[0019]通过本申请,采用以下系统:台账数据库,用于获取数据库群组的信息,并生成数
据库群组对应的备份策略,其中,备份策略用于指示数据库群组中的备份数据库以及备份方式,备份数据库为执行备份任务的数据库;备份管理平台,用于获取备份策略,在备份方式为远程备份的情况下,通过备份数据库执行数据库群组的备份任务,并将备份任务产生的数据备份至分布式对象存储系统;分布式对象存储系统,用于接收备份任务产生的数据。解决了相关技术中备份数据占用内置SSD存储盘空间大和备份数据管理困难的问题。通过台账数据库和备份管理平台进行备份策略的生成、下发和管理,将备份数据进行远程备份,进而达到了便捷高效的进行备份数据的管理、并且节约本地存储空间的效果。
附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据备份系统,其特征在于,包括:台账数据库,用于获取数据库群组的信息,并生成所述数据库群组对应的备份策略,其中,所述备份策略用于指示所述数据库群组中的备份数据库以及备份方式,所述备份数据库为执行备份任务的数据库;备份管理平台,用于获取所述备份策略,在所述备份方式为远程备份的情况下,通过所述备份数据库执行所述数据库群组的备份任务,并将所述备份任务产生的数据备份至分布式对象存储系统;所述分布式对象存储系统,用于接收所述备份任务产生的数据。2.根据权利要求1所述的数据备份系统,其特征在于,所述数据备份系统还包括:数据库管理平台,用于监控所述数据库群组的运行情况,并在所述数据库群组中的主数据库发生故障的情况下,将从数据库确定为主数据库,并向所述台账数据库发送提示消息,以提示所述台账数据库变更所述数据库群组对应的备份策略。3.根据权利要求1所述的数据备份系统,其特征在于,所述数据备份系统还包括:磁带库,用于接收所述备份任务产生的目标数据,其中,所述目标数据为备份保留时长大于预设时长的数据,所述备份保留时长由所述备份策略确定。4.根据权利要求1所述的数据备份系统,其特征在于,所述数据备份系统还包括:数据库搭建平台,用于创建所述数据库群组,并向所述台账数据库发送所述数据库群组的信息,还用于修改已创建的数据库群组,并向所述台账数据库发送所述数据库群组对应的修改信息,以提示所述台账数据库变更所述数据库群组对应的备份策略。5.一种数据备份方法,其特征在于,包括:获取台账数据库发送的备份策略,其中,所述备份策略用于指示数据库群组中的备份数据库以及备份方式,所述备份数据库为执行备份任务的数据库;判断所述备份方式是否为远程备份;在所述备份方式为远程备份的情况下,通过所述备份数据库执行所述数据库群组的备份任务,并将所述备份任务产生的数据备份至分布式对象存储系统。6.根据权利要求5所述的方法,其特征在于,在所述备份方式为远程备份的情况下,通过所述备份数据库执行所述数据库群组的备份任务,并所述备份任务产生的数据备份至所述分布式对象存储系统之后,所述方法还包括:在接收到备份恢复指令的情况下,解析所述备份恢复指令中的恢复地址;获取所述备份恢复指令所指示的已备份数据,并将所述已备份数据发送所述恢复地址所指示的数据库中。7.根据权利要求5所述的方法,其特征在于,所述备份策略中包括备份保留时长,通过所述备份数据库执行所述数据库群组的备份任务,并所述备份任务产生的数据备份至所述分布式对象存储系统包括:在所述备份方式为远程备...

【专利技术属性】
技术研发人员:茹麟淇顾龚磊石海林
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1