数据库的备份恢复方法技术

技术编号:39726274 阅读:7 留言:0更新日期:2023-12-17 23:30
本申请公开了一种数据库的备份恢复方法

【技术实现步骤摘要】
数据库的备份恢复方法、装置、设备及介质


[0001]本申请涉及数据库
,尤其是涉及到一种数据库的备份恢复方法

装置

设备及介质


技术介绍

[0002]随着信息化

数据化的不断发展,企业对各类电子信息系统的依赖性越来越高,生产

测试等环节产生的数据也随之存储在系统对应的数据库中

而为了保证数据的高可用性,通常会对数据库中的数据进行备份及恢复,如附图1所示,主库将系统文件

数据文件以及归档文件备份到备份盘中,然后备库读取备份盘中的文件,并恢复至备库中

[0003]然而随着时间的累积,数据量也越来越多,甚至达到百
T
级别

这种大量级的数据,由于备份文件占用空间大,备份任务周期一般包含多个完整备份

增量备份以及归档备份,因此需要
PB
级别的备份盘作为存储空间;此外,如此大的数据量即使备份成功,也无法实现快速恢复,甚至需要几个月时间

因此,针对这种百
T
级别的数据库,大多数企业只能放弃数据备份,带来了极大的安全隐患


技术实现思路

[0004]有鉴于此,本申请提供了一种数据库的备份恢复方法

装置

介质及设备,以解决现有的数据库的备份恢复方法不适用于高量级的数据库的问题

[0005]本申请的第一方面,提供了一种数据库的备份恢复方法,所述方法包括:
[0006]在第一数据库对应的存储介质中确定备份介质,并建立所述备份介质与第二数据库之间的连接;
[0007]所述第一数据库获取所述第二数据库发送至所述备份介质的备份文件,将所述备份文件恢复至所述第一数据库中,同时返回至所述接收所述第二数据库发送至所述备份介质的备份文件的步骤,直至所述备份介质中没有未被恢复的备份文件

[0008]本申请的第二方面,提供了一种数据库的备份恢复装置,所述装置包括:
[0009]初始化模块,用于在第一数据库对应的存储介质中确定备份介质,并建立所述备份介质与第二数据库之间的连接;
[0010]恢复模块,用于所述第一数据库中,用于获取所述第二数据库发送至所述备份介质的备份文件,将所述备份文件恢复至所述第一数据库中,同时返回至所述接收所述第二数据库发送至所述备份介质的备份文件的步骤,直至所述备份介质中没有未被恢复的备份文件

[0011]本申请的第三方面,提供了一种电子设备,包括存储介质

处理器及存储在存储介质上并可在处理器上运行的指令或代码,所述处理器执行所述指令或代码时实现上述数据库的备份恢复方法

[0012]本申请的第四方面,提供了一种存储介质,其上存储有指令或代码,所述指令或代码被处理器执行时实现上述数据库的备份恢复方法

[0013]上述数据库的备份恢复方法

装置

设备及介质所实现的方案,通过化整为零的方式进行备份恢复,有别于传统的将所有文件均备份完成再恢复的方法,该方法每次对单个文件进行备份恢复

第二数据库每备份一个文件就发送至备份介质以实现该文件的备份,而第一数据库则实现该文件的恢复,与此同时,第二数据库可继续生成下一个备份文件

因此,每个文件都是刚备份完就进行在线恢复,恢复时间较短

此外,由于该方法可以在第一数据库恢复文件的同时,由第二数据库继续生成新的备份文件,也即可实现并行恢复,第二数据库的备份操作以及第一数据库的备份操作并行进行,可大幅度减少备份恢复时长,节约了整体恢复时间

在此基础上,本方法将第一数据库对应的存储介质作为备份介质,取代了传统的分布式存储盘,直接将文件备份到目标机器上,无需单独设置用于备份的存储盘,由于在高量级数据库中,备份文件通常需要几百
T
的空间,因此该方法大幅度节省了硬件资源,降低了备份成本

[0014]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的

特征和优点能够更明显易懂,以下特举本申请的具体实施方式

附图说明
[0015]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0016]图1示出了现有的一种数据库的备份恢复方法的示意图;
[0017]图2示出了本申请实施例提供的一种数据库的备份恢复方法的流程示意图;
[0018]图3示出了本申请实施例提供的另一种数据库的备份恢复方法的示意图;
[0019]图4示出了本申请实施例提供的另一种数据库的备份恢复方法的流程示意图;
[0020]图5示出了本申请实施例提供的另一种数据库的备份恢复方法的流程示意图;
[0021]图6示出了本申请实施例提供的一种数据库的备份恢复装置的结构框图;
[0022]图7示出了本申请实施例提供的一种电子设备的结构框图

具体实施方式
[0023]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例

基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围

[0024]本申请实施例提供的数据库的备份恢复方法,用于两个数据库中,实现数据库的备份恢复,该方法可以应用在具有指令或程序运行能力的电子设备

其中,电子设备可以但不限于各种服务器

工作站

个人计算机

笔记本电脑等

运行在不同的运算设备仅是方案在执行主体上的差异,本领域人员可预见在不同运算设备中运行能够产生相同的技术效果

下面通过具体的实施例对本专利技术进行详细的描述

[0025]请参阅图2所示,图2为本专利技术实施例提供的数据库的备份恢复方法的一个流程示
意图,包括如下步骤:
[0026]S10
:在第一数据库对应的存储介质中确定备份介质,并建立备份介质与第二数据库之间的连接

[0027]本专利技术提供的方法,用于两个数据库中,具体用于备份第二数据库中的数据,并恢复至第一数据库中,已提高数据的可靠性
。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据库的备份恢复方法,其特征在于,所述方法包括:在第一数据库对应的存储介质中确定备份介质,并建立所述备份介质与第二数据库之间的连接;所述第一数据库获取所述第二数据库发送至所述备份介质的备份文件,将所述备份文件恢复至所述第一数据库中,同时返回至所述接收所述第二数据库发送至所述备份介质的备份文件的步骤,直至所述备份介质中没有未被恢复的备份文件
。2.
根据权利要求1所述的方法,其特征在于,所述备份文件包括系统文件;在所述第一数据库获取所述第二数据库发送至所述备份介质的备份文件之前,所述方法还包括:所述第二数据库响应于备份指令生成所述系统文件,并将所述系统文件发送至所述备份介质;所述第一数据库获取所述第二数据库发送至所述备份介质的备份文件,将所述备份文件恢复至所述第一数据库中,包括:所述第一数据库在所述备份介质中获取所述系统文件,并将所述系统文件恢复至所述第一数据库中
。3.
根据权利要求2所述的方法,其特征在于,所述备份文件包括数据库文件以及归档文件;在所述第一数据库获取所述第二数据库发送至所述备份介质的备份文件之前,所述方法还包括:所述第二数据库生成所述数据库文件以及与所述数据库文件对应的归档文件;所述第二数据库将所述数据库文件以及与所述数据库文件对应的归档文件发送至所述备份介质,并返回至生成所述数据库文件以及与所述数据库文件对应的归档文件的步骤,直至所有所述数据库文件均生成完成;所述第一数据库获取所述第二数据库发送至所述备份介质的备份文件,将所述备份文件恢复至所述第一数据库中,包括:所述第一数据库在所述备份介质中获取目标数据库文件以及与所述目标数据库文件对应的目标归档文件;所述第一数据库将所述目标归档文件恢复至所述第一数据库中,并根据所述目标归档文件,将所述目标数据库文件恢复至所述第一数据库中
。4.
根据权利要求3所述的方法,其特征在于,所述第一数据库在所述备份介质中获取目标数据库文件以及与所述目标数据库文件对应的目标归档文件,包括:若所述备份介质中有多个未被恢复的数据库文件,则所述第一数据库分别确定每个所述未被恢复的数据库...

【专利技术属性】
技术研发人员:何广辉
申请(专利权)人:平安壹钱包电子商务有限公司
类型:发明
国别省市:

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

1