一种数据备份方法及系统的制作方法

文档序号:6523564阅读:137来源:国知局
一种数据备份方法及系统的制作方法
【专利摘要】本发明提供一种数据备份方法及系统。应用在计算机通信领域,包括以下步骤:备份任务控制装置分别向通用数据库备份装置、备份数据存储装置发送备份任务;通用数据库备份装置接收所述备份任务后,进行备份数据的提取并将提取的备份数据发送至备份数据存储装置进行存储或从备份数据存储装置获取待还原的备份数据,进行还原。本发明对数据库备份采取基础服务+备份脚本的方式进行设计,在支持不同的数据库上,只需增加不同的数据库备份还原脚本即可实现对该数据库的保护;并设计了数据库脚本调用接口,便于以后对更多数据库支持时的扩展。
【专利说明】一种数据备份方法及系统
【技术领域】
[0001]本发明涉及计算机通信领域,尤其涉及一种数据备份方法及系统。
【背景技术】
[0002]数据备份是IT信息系统建设中必须要考虑的内素,对于数据备份,可以分为块级备份,文件级备份,而文件级备份又可分为文件系统备份和应用级备份。
[0003]所谓的文件系统备份是指直接备份文件系统的内容,而应用级备份是指调用应用软件的接口生成备份数据,再对生成的备份数据进行备份;块级备份多用于卷级别的数据备份,文件系统备份用于文件级的数据备份。
[0004]对于数据库这种应用软件,由于其应用复杂,如备份不当很容易出现数据不一致状态,因而多采用应用级别的备份。其原理是首先调用数据库的备份接口生成数据库备份数据,再对生成的数据库备份数据进行备份;在还原时首先对备份的数据库备份数据进行还原,再调用数据库提供的还原接口进行数据库实质的还原。
[0005]对于数据库的备份,由于需要调用数据库提供的备份接口,而不同的数据库厂商提供的数据库备份接口千差万别,导致了每种数据库都需要一个量身定制的备份客户端才能进行备份这一局面;而从系统设计及系统维护的角度上看,这些差异的数据库备份客户端大大提升了系统设计的冗余,增加了系统维护的复杂程度。

【发明内容】

[0006]本发明提供一种数据备份方法及系统,以解决上述问题。
[0007]本发明提供一种数据备份方法。上述方法包括以下步骤:
[0008]备份任务控制装置分别向通用数据库备份装置、备份数据存储装置发送备份任务;
[0009]通用数据库备份装置接收所述备份任务后,进行备份数据的提取并将提取的备份数据发送至备份数据存储装置进行存储或从备份数据存储装置获取待还原的备份数据,进行还原。
[0010]本发明还提供一种数据备份系统,包括:
[0011]备份任务控制装置、通用数据库备份装置、备份数据存储装置;备份任务控制装置、通用数据库备份装置、备份数据存储装置两两相互连接;
[0012]其中,
[0013]备份任务控制装置,用于分别向通用数据库备份装置、备份数据存储装置发送备份任务;
[0014]通用数据库备份装置,用于接收所述备份任务后,进行备份数据的提取并将提取的备份数据发送至备份数据存储装置进行存储或从备份数据存储装置获取待还原的备份数据,进行还原;
[0015]备份数据存储装置,用于对通用数据库备份装置传输的备份数据进行存储,并在还原时,将需要还原的备份数据提取出来传输给通用数据库备份装置进行还原。
[0016]本发明的有益效果是:将多种数据库备份操作与通用的备份数据传输操作相分离,抽象出通用数据库备份客户端装置,而将具体的数据库备份及还原操作封装到脚本中去;对于数据库备份采取基础服务+备份脚本的方式进行设计,在支持不同的数据库上,只需增加不同的数据库备份还原脚本即可实现对该数据库的保护;并设计了数据库脚本调用接口,便于以后对更多数据库支持时的扩展。
【专利附图】

【附图说明】
[0017]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0018]图1所示为本发明实施例1的多类型DB保护的备份结构示意图;
[0019]图2所示为本发明实施例2的数据库备份脚本调用时序图。
【具体实施方式】
[0020]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0021]本发明提供了一种数据备份方法,包括以下步骤:
[0022]备份任务控制装置分别向通用数据库备份装置、备份数据存储装置发送备份任务;
[0023]通用数据库备份装置接收所述备份任务后,进行备份数据的提取并将提取的备份数据发送至备份数据存储装置进行存储或从备份数据存储装置获取待还原的备份数据,进行还原。
[0024]其中,通用数据库备份装置,在进行数据库备份/还原时,通过调用数据库备份通用接口对具体的数据库备份脚本进行调用,完成数据库备份/还原。
[0025]其中,备份任务控制装置对备份作业进行控制,包括:开始备份作业,停止备份作业。
[0026]其中,备份数据存储装置对通用数据库备份装置传输的备份数据进行存储,并在还原时,将需要还原的备份数据提取出来传输给通用数据库备份装置进行还原。
[0027]其中,数据库备份通用接口规定进行数据库备份时进行的操作以及这些操作的参数,行为及返回数据,包括:数据库浏览操作、数据库用户验证操作、数据库备份条件检测操作、数据备份需求操作、数据库备份操作、数据库备份文件解包操作、还原操作。
[0028]本发明实施例的核心思路为:
[0029]对数据库备份客户端进行分析,可以发现其具备两大块基本功能:数据库数据提取及数据传输;对于数据传输部份,无论哪种数据库,均是一致的,因此,对数据库备份客户端进行功能分解,将与具体数据库相关的功能从数据库备份客户端中剥离出去,即可达到数据备份客户端的通用性。
[0030]本发明将数据库备份架构设计为通用数据库备份装置1、备份任务控制装置2、备份数据存储装置3三部份,通过这三部份协作完成数据库的备份并支持多种类型的DB备份。[0031]备份任务控制装置2,用于分别向通用数据库备份装置1、备份数据存储装置3发送备份任务;
[0032]其中,备份任务控制装置2对备份作业进行控制,如开始备份作业,停止备份作业
坐寸ο
[0033]通用数据库备份装置1,用于接收备份任务后,进行备份数据的提取并将提取的备份数据发送至备份数据存储装置3进行存储或从备份数据存储装置3获取待还原的备份数据,进行待还原的备份数据的还原;
[0034]其中,通用数据库备份装置I与具体的数据库无关,所有的数据库备份均使用相同的通用数据库备份装置I。
[0035]其中,通用数据库备份装置1,在进行数据库备份/还原时,通过调用数据库备份通用接口 4对具体的数据库备份脚本进行调用,从而达到数据库备份/还原的目的。
[0036]备份数据存储装置3,用于存储通用数据库备份装置I提取的备份数据及在还原时,将需要还原的备份数据提取出来传输给通用数据库备份装置I进行还原;其中,备份数据存储装置3对通用数据库备份装置I传输的备份数据进行存储,并在还原时,将需要还原的备份数据提取出来传输给通用数据库备份装置I进行还原。
[0037]数据库备份通用接口 4,其规定了进行数据库备份时需要进行的操作以及这些操作的参数,行为及返回数据;具体而来说,其中,包括:数据库浏览操作、数据库用户验证操作、数据库备份条件检测操作、数据备份需求操作、数据库备份操作、数据库备份文件解包操作及还原操作。
[0038]对于数据库备份通用接口 4部分,具体的设计如下:
[0039]a.数据库脚本之浏览操作
[0040]数据库浏览操作用于对实例,数据库以及表空间进行浏览,并将浏览结果发送到标准输出。浏览操任的脚本调用形式如下所示。
[0041]
【权利要求】
1.一种数据备份方法,其特征在于,包括以下步骤: 备份任务控制装置分别向通用数据库备份装置、备份数据存储装置发送备份任务; 通用数据库备份装置接收所述备份任务后,进行备份数据的提取并将提取的备份数据发送至备份数据存储装置进行存储或从备份数据存储装置获取待还原的备份数据,进行还原。
2.根据权利要求1所述的方法,其特征在于: 通用数据库备份装置,在进行数据库备份/还原时,通过调用数据库备份通用接口对具体的数据库备份脚本进行调用,完成数据库备份/还原。
3.根据权利要求1所述的方法,其特征在于:备份任务控制装置对备份作业进行控制,包括:开始备份作业,停止备份作业。
4.根据权利要求1所述的方法,其特征在于: 备份数据存储装置对通用数据库备份装置传输的备份数据进行存储,并在还原时,将需要还原的备份数据提取出来传输给通用数据库备份装置进行还原。
5.根据权利要求1所述的方法,其特征在于: 数据库备份通用接口规定进行数据库备份时进行的操作以及这些操作的参数,行为及返回数据,包括:数据库浏览操作、数据库用户验证操作、数据库备份条件检测操作、数据备份需求操作、数据库备份操作、数据库备份文件解包操作、还原操作。
6.一种数据备份系统,其特征在于,包括:备份任务控制装置、通用数据库备份装置、备份数据存储装置;备份任务控制装置、通用数据库备份装置、备份数据存储装置两两相互连接; 其中, 备份任务控制装置,用于分别向通用数据库备份装置、备份数据存储装置发送备份任务; 通用数据库备份装置,用于接收所述备份任务后,进行备份数据的提取并将提取的备份数据发送至备份数据存储装置进行存储或从备份数据存储装置获取待还原的备份数据,进行还原; 备份数据存储装置,用于对通用数据库备份装置传输的备份数据进行存储,并在还原时,将需要还原的备份数据提取出来传输给通用数据库备份装置进行还原。
7.根据权利要求1所述的系统,其特征在于,通用数据库备份装置,还用于在进行数据库备份/还原时,通过调用数据库备份通用接口对具体的数据库备份脚本进行调用,完成数据库备份/还原。
8.根据权利要求1所述的系统,其特征在于, 数据库备份通用接口,用于规定进行数据库备份时进行的操作以及这些操作的参数,行为及返回数据,包括:数据库浏览操作、数据库用户验证操作、数据库备份条件检测操作、数据备份需求操作、数据库备份操作、数据库备份文件解包操作、还原操作。
【文档编号】G06F11/14GK103678592SQ201310682855
【公开日】2014年3月26日 申请日期:2013年12月12日 优先权日:2013年12月12日
【发明者】王旭, 张道伟 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1