数据库备份系统技术方案

技术编号:17796613 阅读:29 留言:0更新日期:2018-04-25 20:06
本发明专利技术涉及数据库技术领域,具体涉及一种数据库备份系统。包括用于维护数据库的主数据库服务器、从数据库服务器、存储服务器集群、临时存储服务器以及备份恢复控制装置;从数据库服务器用于对所述主数据库服务器中的数据库进行备份和恢复;临时存储服务器和存储服务器集群用于接收备份结果并存储,存储服务器集群为基于分布式文件系统HDFS技术的分布式结构,以分布式存储的方式保存备份结果;备份恢复控制装置用于控制从数据服务器的备份结果的发送目标,所述备份恢复控制装置还用于控制从数据服务器恢复备份时的数据源。本发明专利技术提供的数据库备份系统,能够解决现有数据库备份系统频繁对存储服务器进行文件修改而导致的数据丢失的问题。

Database backup system

The invention relates to the field of database technology, in particular to a database backup system. The database server, the database server, the storage server cluster, the temporary storage server, and the backup recovery control device are used to maintain the database; the database server is used to backup and restore the database in the main database server from the database server; the temporary storage server and the storage server cluster are used. It is used to receive and store backup results. The storage server cluster is a distributed structure based on the distributed file system HDFS technology to save the backup results in a distributed storage manner; the backup recovery control device is used to control the sending target from the backup results from the data server. The backup recovery control device is also used for control. Restore the backup data source from the data server. The database backup system provided by this invention can solve the problem of data loss caused by the frequent modification of the existing database backup system to the storage server.

【技术实现步骤摘要】
数据库备份系统
本专利技术涉及数据库
,具体而言,涉及一种数据库备份系统。
技术介绍
随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心担当着重要的角色。尤其在一些对数据可靠性要求很高的行业如银行、证券、电信等,如果发生意外停机或数据丢失其损失会十分惨重。因此,有必要对数据库进行备份。这样,在数据库出现故障遭到损坏后,可以通过备份的数据库进行恢复。目前,业界使用的数据库备份系统通常包括主数据库服务器、从数据库服务器以及存储服务器,主数据库服务器用于对数据库进行维护,比如增加、修改、删除数据库中的元素,如数据表、数据表中的数据等。从数据库服务器用于使用流模式将主数据库服务器中的数据库备份到存储服务器中。现在的数据库备份系统,由于数据库众多,数据量较大,通常会采用HDFS技术使用分布式存储节点集群来存储备份的数据,将数据与元数据存储在不同的存储服务器上,所谓数据即是指真正的数据内容,而元数据用来维护HDFS文件系统中文件和目录的信息。虽然HDFS将文件备份存储在不同的存储服务器上,并通过在不同存储器上存储多份备份,避免了数据的丢失,但是现有的备份系统通常都是对数据库进行实时备份,每次备份都要对文件数据进行大量的修改,频繁的修改很可能会给存储服务器带来问题,而一旦存储元数据的存储服务器出现问题,就会导致所有备份文件的丢失。
技术实现思路
本专利技术意在提供数据库备份系统,能够解决现有数据库备份系统频繁对存储服务器进行文件修改而导致的数据丢失的问题。为了解决上述技术问题,本专利提供如下基础技术方案:数据库备份系统,包括用于维护数据库的主数据库服务器、从数据库服务器和存储服务器集群,其中:从数据库服务器用于对所述主数据库服务器中的数据库进行备份和恢复,所述从数据库服务器能够读取主数据库服务器中的数据库并进行压缩,将得到的压缩文件作为备份结果,然后将所述备份结果发送,所述从数据库服务器能够读取临时存储服务器或存储服务器集群中的数据备份,并进行解压,得到恢复文件,然后将所述恢复文件恢复到主数据库服务器中;存储服务器集群为基于分布式文件系统HDFS技术的分布式结构,包括元数据存储服务器和数据存储服务器,所述元数据存储服务器用于接收备份结果,根据存储服务器集群中的各存储节点的存储空间进行存储的统筹安排和调节,以分布式存储的方式将备份结果存储到各数据存储服务器;还包括:临时存储服务器,用于接收备份结果并存储;备份恢复控制装置,所述备份恢复控制装置用于控制从数据服务器的备份结果的发送目标,所述备份恢复控制装置还用于控制从数据服务器恢复备份时的数据源,所述备份恢复控制装置可以按照预设计划的时间表自动切换数据备份和恢复时所使用的存储服务器。本专利技术的技术方案中,通过备份恢复控制装置可以控制数据备份所使用的存储服务器,通过调整预设时间,实现对备份和恢复所使用的存储服务器的自动选择;存储服务器集群作为主存储服务器,以较大的时间间隔,如一个小时一次,来存储备份文件,临时存储服务器作为活动存储服务器,以较小的时间间隔,如一分钟一次,来存储备份文件;通过备份恢复控制装置和使用临时存储服务器避免了对存储服务器集群的频繁读写,减少了元数据存储服务器丢失元数据的风险。存储服务器集群以一定的时间间隔,如一个小时一次,来存储备份文件,临时存储服务器作为活动存储服务器,以较小的时间间隔,如一分钟一次,来存储备份文件;通过备份恢复控制装置和使用临时存储服务器避免了对存储服务器集群的频繁读写,减少了元数据存储服务器丢失元数据的风险。进一步,所述备份恢复控制装置包括控制模块、存储模块、输入模块和地址选择模块,所述存储模块用来存储预设计划,所述输入模块用来输入预设计划,所述地址选择模块用来切换数据备份地址和数据恢复源地址,控制模块用于根据预设计划的时间表通过地址选择模块自动切换数据备份地址和数据恢复源地址。用户通过输入模块可以自定义预设计划。进一步,所述备份恢复控制装置还包括显示模块,所述显示模块用来显示预设计划、当前数据备份地址和数据恢复源地址以及用户输入。方便用户查看和输入。进一步,所述输入模块包括键盘、鼠标、触摸输入中的一种或多种。多种输入方式,满足不同用户需求。进一步,所述从数据库服务器具体包括:读写模块,用于读取主数据库服务器中的数据库数据以及写入数据库数据;压缩解压模块,用于将读取到的数据进行压缩,生成备份结果,还用于在恢复时将从临时存储服务器或存储服务器集群上获取备份结果进行解压,生成恢复文件;发送接收模块,用于将备份结果发送到临时存储服务器或存储服务器集群上,还用于在恢复数据时从临时存储服务器或存储服务器集群上读取备份结果。进一步,所述压缩解压模块采用GZIP压缩算法进行压缩和解压。GZIP压缩算法压缩率高,压缩速度快。附图说明图1为本专利技术数据库备份系统实施例的逻辑框图。具体实施方式下面通过具体实施方式对本专利技术作进一步详细的说明:如图1所示,本实施例数据库备份系统包括用于维护数据库的主数据库服务器、从数据库服务器、存储服务器集群、临时存储服务器以及备份恢复控制装置。从数据库服务器用于对主数据库服务器中的数据库进行备份和恢复,从数据库服务器能够读取主数据库服务器中的数据库并进行压缩,将得到的压缩文件作为备份结果,然后将备份结果发送,从数据库服务器能够读取临时存储服务器或存储服务器集群中的数据备份,并进行解压,得到恢复文件,然后将恢复文件恢复到主数据库服务器中;存储服务器集群为基于分布式文件系统HDFS技术的分布式结构,包括元数据存储服务器和数据存储服务器,元数据存储服务器用于接收备份结果,根据存储服务器集群中的各存储节点的存储空间进行存储的统筹安排和调节,以分布式存储的方式将备份结果存储到各数据存储服务器;临时存储服务器用于接收备份结果并存储;备份恢复控制装置用于控制从数据服务器的备份结果的发送目标,备份恢复控制装置还用于控制从数据服务器恢复备份时的数据源,备份恢复控制装置可以按照预设计划的时间表自动切换数据备份和恢复时所使用的存储服务器。其中,备份恢复控制装置包括控制模块、存储模块、输入模块、地址选择模块以及显示模块,存储模块用来存储预设计划,输入模块用来输入预设计划,输入模块可以根据需要选择键盘、鼠标或者触摸等输入方式,地址选择模块用来切换数据备份地址和数据恢复源地址,控制模块用于根据预设计划的时间表通过地址选择模块自动切换数据备份地址和数据恢复源地址,本实施例中,元数据存储服务器与临时存储服务器采用数据线并联的方式,两者共用同一个数据接口,地址选择模块包括分别设置在存储服务器集群数据线和临时存储服务器数据线上的两个电信号控制开关,这两个电信号控制开关分别控制存储服务器集群数据线和临时存储服务器数据线的通断,进而实现对数据端口写入和读取地址的控制,控制模块优选为单片机,其信号输出端与电信号控制开关控制端信号连接,单片机能够读取存储模块中的预设计划并根据该计划控制相应的电信号控制开关打开或关闭,实现自动控制。显示模块用来显示预设计划、当前数据备份地址和数据恢复源地址以及用户输入,显示模块优选为液晶显示屏。从数据库服务器具体包括:读写模块,用于读取主数据库服务器中的数据库数据以及写入数据库数据;本文档来自技高网...
数据库备份系统

【技术保护点】
数据库备份系统,包括用于维护数据库的主数据库服务器、从数据库服务器和存储服务器集群,其特征在于:从数据库服务器用于对所述主数据库服务器中的数据库进行备份和恢复,所述从数据库服务器能够读取主数据库服务器中的数据库并进行压缩,将得到的压缩文件作为备份结果,然后将所述备份结果发送,所述从数据库服务器能够读取临时存储服务器或存储服务器集群中的数据备份,并进行解压,得到恢复文件,然后将所述恢复文件恢复到主数据库服务器中;存储服务器集群为基于分布式文件系统HDFS技术的分布式结构,包括元数据存储服务器和数据存储服务器,所述元数据存储服务器用于接收备份结果,根据存储服务器集群中的各存储节点的存储空间进行存储的统筹安排和调节,以分布式存储的方式将备份结果存储到各数据存储服务器;还包括:临时存储服务器,用于接收备份结果并存储;备份恢复控制装置,所述备份恢复控制装置用于控制从数据服务器的备份结果的发送目标,所述备份恢复控制装置还用于控制从数据服务器恢复备份时的数据源,所述备份恢复控制装置可以按照预设计划的时间表自动切换数据备份和恢复时所使用的存储服务器。

【技术特征摘要】
1.数据库备份系统,包括用于维护数据库的主数据库服务器、从数据库服务器和存储服务器集群,其特征在于:从数据库服务器用于对所述主数据库服务器中的数据库进行备份和恢复,所述从数据库服务器能够读取主数据库服务器中的数据库并进行压缩,将得到的压缩文件作为备份结果,然后将所述备份结果发送,所述从数据库服务器能够读取临时存储服务器或存储服务器集群中的数据备份,并进行解压,得到恢复文件,然后将所述恢复文件恢复到主数据库服务器中;存储服务器集群为基于分布式文件系统HDFS技术的分布式结构,包括元数据存储服务器和数据存储服务器,所述元数据存储服务器用于接收备份结果,根据存储服务器集群中的各存储节点的存储空间进行存储的统筹安排和调节,以分布式存储的方式将备份结果存储到各数据存储服务器;还包括:临时存储服务器,用于接收备份结果并存储;备份恢复控制装置,所述备份恢复控制装置用于控制从数据服务器的备份结果的发送目标,所述备份恢复控制装置还用于控制从数据服务器恢复备份时的数据源,所述备份恢复控制装置可以按照预设计划的时间表自动切换数据备份和恢复时所使用的存储服务器。2.如权利要求1所述的数据库备份系统,其特征在于:所述备份恢复控制装置包括控制模...

【专利技术属性】
技术研发人员:何淑芳沈琳玲陈劲松
申请(专利权)人:清远恒成智道信息科技有限公司
类型:发明
国别省市:广东,44

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

1