一种数据库备份系统技术方案

技术编号:20448481 阅读:18 留言:0更新日期:2019-02-27 02:47
本发明专利技术公开了一种数据库备份系统,应用于使用情况分析系统,包括本地备份服务器、云存储服务器和客户端,其中本地备份服务器能够在备份周期中的第一时间节点对云存储服务器上的使用情况数据进行RMAN备份,还能够在第二时间节点对使用情况数据进行逻辑备份,并在需要恢复数据时,根据客户端发送的数据恢复指令,利用RMAN备份文件和/或逻辑备份文件进行数据恢复。由于RMAN备份文件占用空间较大,而逻辑备份耗时较长,本发明专利技术将两种备份方式相结合,避免了只进行RMAN备份导致备份文件占用空间过大,或者只进行逻辑备份导致备份时间过长的问题,实现了减小备份文件占用空间,节省备份时间的目的。

A Database Backup System

The invention discloses a database backup system, which is applied to a usage analysis system, including a local backup server, a cloud storage server and a client. The local backup server can backup the usage data on the cloud storage server RMAN at the first time node in the backup cycle, and logically prepare the usage data at the second time node. When the data need to be recovered, according to the data recovery instructions sent by the client, RMAN backup files and/or logical backup files are used for data recovery. Because the RMAN backup file occupies large space and the logical backup takes a long time, the invention combines the two backup modes to avoid the problem that only RMAN backup causes the backup file to occupy too much space, or only logical backup causes the backup time to be too long, and achieves the purpose of reducing the backup file occupancy space and saving backup time.

【技术实现步骤摘要】
一种数据库备份系统
本专利技术涉及备份领域,特别涉及一种数据库备份系统。
技术介绍
随着信息技术的迅猛发展和整个社会电子商务的发展,现代企业的运作日益依赖于信息技术。目前几乎所有的企业都离不开计算机,越来越多的部门使用计算机系统处理日常业务,企业里的资料如:生产计划,物料资料,销售信息,客户资料,核心文档,代码程序等。这些存储在计算机系统中的数据已成为各个部门的重要财富和资源。然而,信息技术在给我们带来这么便利的同时,也给我们带来了很多潜在的危机。由于种种原因,我们无法预测,无法防止计算机信息系统的错误,也不能阻挡灾难事件的发生。如果我们对数据安全没有足够的重视,没有采取适当、有效的防患措施,当灾难发生后所造成的计算机数据的破坏,直接关系到企业的生死存亡。灾难备份(或称为灾难备份及恢复,简称灾备),它是指利用现有的技术、管理科学以及相关资源确保企业定义的数据库,交易系统,以及其它关键业务系统在灾难发生后可以恢复正常运作的过程。简单的说来,灾难备份为了保证信息系统持续有效的运行,保证对外服务的质量和要求,减少计划外的宕机时间。狭义的灾备包括灾难备份系统,广义的灾备包括灾难备份和灾难恢复两个部分。实施数据的容灾备份,是企业业务持续运作的要求、同时它也是现代企业规避风险,从而健康发展、推进企业全球化发展战略和布局、成为高水平企业的要求。一般来讲,灾备分为备份和恢复两个部分,当事故发生后,我们能通过有效的备份或者容灾手段能够对原有的信息系统进行修复,从而保证业务系统对外可用,保证业务的连续性和安全性。灾难备份是灾难恢复的基础,严格意义上来讲,如果没有灾难备份我们也不从谈起灾难恢复。灾备是当灾难发生后,对信息系统的前端服界面,中间件软硬件,后台数据库数据,以及业务流程文档进行备份的一个有计划有组织的过程。灾难恢复不仅是灾难备份,它会更加关注业务的恢复和正常运行。使用情况分析系统是一种将各个设备的使用情况数据采集到云存储服务器以便于更好的分析数据实现高效率维护设备的系统。该云存储服务器一般采用Oracle数据库来存储使用情况数据,其备份方式主要有两种,物理备份和逻辑备份。其中,物理备份具体的备份方式包含冷备份和热备份,能实现OARCLE数据库的完整恢复,但是它涉及到数据库的具体文件,像普通的物理拷贝文件一样进行备份,因此需要比较大的外部存储空间。而逻辑备份使用ORACLE数据库中自带的技术从数据库中导出一个二进制文件,它的格式与原来的数据文件不一样。它的基本原理是将数据库的定义读取出来变成一个备份文件,它不包含物理文件,能够适应不同的操作系统,但是这种备份方式如果遇到大型的数据库则会力不从心,因为耗时太长,效率太低。综上,物理备份占用存储空间较大,而逻辑备份耗时过长,因此,如何提供一种针对使用情况分析系统中的云存储服务器上的使用情况数据进行备份的方法,十分具有研究意义。
技术实现思路
本专利技术的目的是提供一种数据库备份系统,用以解决传统备份方式占用存储空间过大以及备份耗时较长的问题。为解决上述技术问题,本专利技术提供了一种数据库备份系统,应用于使用情况分析系统,包括本地备份服务器、以及使用情况分析系统中的云存储服务器和客户端;其中,在所述云存储服务器正常运行时,所述本地备份服务器用于在备份周期的第一时间节点对所述云存储服务器中的使用情况数据执行RMAN备份,得到RMAN备份文件并保存到所述本地备份服务器;还用于在所述备份周期的第二时间节点根据所述RMAN备份文件对所述云存储服务器上的使用情况数据执行逻辑备份,得到逻辑备份文件并保存到所述本地备份服务器;其中,所述备份周期为预先设置的,在所述备份周期中所述第二时间节点的数量大于所述第一时间节点的数量;在所述云存储服务器需要进行数据恢复时,所述本地备份服务器用于根据所述客户端发送来的数据恢复指令,利用所述RMAN备份文件,和/或所述逻辑备份文件对所述云存储服务器上的使用情况数据进行恢复。优选的,在所述备份周期中所述第一时间节点的数量为一个,多个所述第二时间节点均匀分布在所述备份周期上。优选的,所述使用情况数据包括设备使用情况数据、数据库使用情况数据以及用户使用情况数据中至少两项。优选的,所述本地备份服务器为光纤存储服务器,所述光纤存储服务器与所述云存储服务器通过光纤相连接。优选的,还包括异地备份服务器,所述本地备份服务器用于将所述本地服务器上的所述RMAN备份文件以及所述逻辑备份文件备份到所述异地备份服务器。优选的,所述本地备份服务器包括本地无线通信模块,所述异地备份服务器包括异地无线通信模块;所述本地备份服务器通过所述本地无线通信模块和所述异地无线通信模块将所述RMAN备份文件以及所述逻辑备份文件备份到所述异地备份服务器。优选的,所述异地备份服务器为异地磁带库。优选的,所述数据恢复指令包括数据恢复时间节点,所述本地服务器具体用于确定与所述数据恢复时间节点最接近的第二时间节点,并确定在所述第二时间节点之前且与所述第二时间节点最接近的第一时间节点,进而利用在所述第一时间节点备份得到的RMAN备份文件,和/或在所述第二时间节点备份得到的逻辑备份文件对所述云存储服务器上的使用情况数据进行恢复。本专利技术所提供的一种数据库备份系统,应用于使用情况分析系统,包括本地备份服务器、云存储服务器和客户端,其中本地备份服务器能够在备份周期中的第一时间节点对云存储服务器上的使用情况数据进行RMAN备份,还能够在第二时间节点对使用情况数据进行逻辑备份,并在需要恢复数据时,根据客户端发送的数据恢复指令,利用RMAN备份文件和/或逻辑备份文件进行数据恢复。由于RMAN备份文件占用空间较大,而逻辑备份耗时较长,本专利技术将两种备份方式相结合,避免了只进行RMAN备份导致备份文件占用空间过大,或者只进行逻辑备份导致备份时间过长的问题,实现了减小备份文件占用空间,节省备份时间的目的。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种数据库备份系统实施例的结构框图。具体实施方式本专利技术的核心是提供一种应用于使用情况分析系统的数据库备份系统,减小了备份文件占用空间,节省了备份耗时。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。数据库逻辑备份方法ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。以下所提及的RMAN备份为一种用于备份(b本文档来自技高网
...

【技术保护点】
1.一种数据库备份系统,应用于使用情况分析系统,其特征在于,包括本地备份服务器、以及使用情况分析系统中的云存储服务器和客户端;其中,在所述云存储服务器正常运行时,所述本地备份服务器用于在备份周期的第一时间节点对所述云存储服务器中的使用情况数据执行RMAN备份,得到RMAN备份文件并保存到所述本地备份服务器;还用于在所述备份周期的第二时间节点根据所述RMAN备份文件对所述云存储服务器上的使用情况数据执行逻辑备份,得到逻辑备份文件并保存到所述本地备份服务器;其中,所述备份周期为预先设置的,在所述备份周期中所述第二时间节点的数量大于所述第一时间节点的数量;在所述云存储服务器需要进行数据恢复时,所述本地备份服务器用于根据所述客户端发送来的数据恢复指令,利用所述RMAN备份文件,和/或所述逻辑备份文件对所述云存储服务器上的使用情况数据进行恢复。

【技术特征摘要】
1.一种数据库备份系统,应用于使用情况分析系统,其特征在于,包括本地备份服务器、以及使用情况分析系统中的云存储服务器和客户端;其中,在所述云存储服务器正常运行时,所述本地备份服务器用于在备份周期的第一时间节点对所述云存储服务器中的使用情况数据执行RMAN备份,得到RMAN备份文件并保存到所述本地备份服务器;还用于在所述备份周期的第二时间节点根据所述RMAN备份文件对所述云存储服务器上的使用情况数据执行逻辑备份,得到逻辑备份文件并保存到所述本地备份服务器;其中,所述备份周期为预先设置的,在所述备份周期中所述第二时间节点的数量大于所述第一时间节点的数量;在所述云存储服务器需要进行数据恢复时,所述本地备份服务器用于根据所述客户端发送来的数据恢复指令,利用所述RMAN备份文件,和/或所述逻辑备份文件对所述云存储服务器上的使用情况数据进行恢复。2.如权利要求1所述的系统,其特征在于,在所述备份周期中所述第一时间节点的数量为一个,多个所述第二时间节点均匀分布在所述备份周期上。3.如权利要求1所述的系统,其特征在于,所述使用情况数据包括设备使用情况数据、数据库使用情况数据以及用户使用情况数据中至少两...

【专利技术属性】
技术研发人员:徐敏吴斌王萍胡聪孙强姚振蔡梦臣许畅马永郭洋
申请(专利权)人:国网安徽省电力有限公司信息通信分公司四川中电启明星信息技术有限公司国家电网有限公司
类型:发明
国别省市:安徽,34

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

1