CN107025150A - 一种实现数据备份实时恢复控制的系统及其方法 - Google Patents
一种实现数据备份实时恢复控制的系统及其方法 Download PDFInfo
- Publication number
- CN107025150A CN107025150A CN201710202340.6A CN201710202340A CN107025150A CN 107025150 A CN107025150 A CN 107025150A CN 201710202340 A CN201710202340 A CN 201710202340A CN 107025150 A CN107025150 A CN 107025150A
- Authority
- CN
- China
- Prior art keywords
- data
- backup
- data backup
- server
- system server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1471—Saving, restoring, recovering or retrying involving logging of persistent data for recovery
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明公开了一种实现数据备份实时恢复控制的系统及其方法,涉及数据存储技术领域,包括数据备份实时恢复控制系统和外部数据库服务器,解决了若硬件系统出现异常,如物理磁盘损坏,则无法将服务器上数据库中的当前数据备份到该硬件系统的问题;解决了若服务器上的数据库出现异常或者因数据容量过大在备份过程中出现异常或者中断,则本次备份将会失败,进而导致该硬件系统中的前一次备份的数据的也将会丢失的问题。
Description
技术领域
本发明涉及数据存储技术领域,具体涉及一种实现数据备份实时恢复控制的系统及其方法。
背景技术
随着计算机技术和互联网的快速发展,人们对实时响应能力的需求日益提高,数字化信息呈现爆炸性的增长,数据的容量更为突出,这些重要的数据已成为一个企业或者政府部门的重要资产。但是,由于所存储的介质不同都会存在一些问题,比如:(1)中心服务器上数据,若因工作人员的误处理(删除或格式化等)、被攻击等;(2)相关工作人员个人电脑、外置存储设备(硬盘和优盘)等这些存储介质都会因存储介质的产品老化或者稳定性以及个人操作而造成数据丢失。这些重要的数据一旦丢失,这将会给企业或政府部门,甚至是国家都是无法弥补的损失。
由于社会信息化程度越来越高,数据信息量也不断增大,这些数据越发重要,在对数据存储的安全和持久方面的要求也会更加提高,目前,有很多企业或政府部门已经建立自己的数据系统,但是对于这些具有重要性和易损性的数据,一旦丢失直接会影响到这个企业的正常运行,并且造成很大的损失,而这些损失也都是无法弥补的。
因此,需要实现数据备份实时恢复控制的硬件系统来处理这些突发事件,保障一个企业的数据资源财产。
面对数据库出现异常而导致数据库中的数据全部丢失的情况,目前可采用对数据库中的当前数据进行备份并且实时恢复的方式来避免类似情况发生,其备份方式为:
在该硬件系统中为备份数据分配多个物理磁盘,通过周期性的方式,将服务器上的数据库中的当前数据备份到该硬件系统的物理磁盘中,每次的备份数据都会将上一次的数据备份覆盖;若当数据库出现异常导致数据丢失时,可从该硬件系统中的物理磁盘读取备份的数据导入数据库,实现数据库中的数据的恢复性。
由于目前数据备份是将数据库与硬件系统进行对接,因此也就存在以下缺陷:(1)若硬件系统出现异常,如物理磁盘损坏,则无法将服务器上数据库中的当前数据备份到该硬件系统;同样,上一次备份的数据也无法恢复到服务器上的数据库中;(2)当服务器将当前数据库中的当前数据向该硬件系统备份数据过程中,若服务器上的数据库出现异常或者因数据容量过大在备份过程中出现异常或者中断,则本次备份将会失败,进而导致该硬件系统中的前一次备份的数据的也将会丢失。
发明内容
本发明的目的是提供一种实现数据备份实时恢复控制的系统及其方法,解决了若硬件系统出现异常,如物理磁盘损坏,则无法将服务器上数据库中的当前数据备份到该硬件系统的问题;解决了若服务器上的数据库出现异常或者因数据容量过大在备份过程中出现异常或者中断,则本次备份将会失败,进而导致该硬件系统中的前一次备份的数据的也将会丢失的问题。
为实现上述目的,本发明采用以下技术方案:
一种实现数据备份实时恢复控制的系统,包括数据备份实时恢复控制系统和外部数据库服务器,所述数据备份实时恢复控制系统包括系统服务器、数据备份设备、数个数据备份磁盘和数据恢复设备,系统服务器与数据备份设备通过局域网通信,所有数据备份磁盘均电连接数据备份设备,所有数据备份磁盘还均电连接数据恢复设备,数据恢复设备通过局域网连接系统服务器,系统服务器还通过互联网连接外部数据库服务器。
所述数据备份设备和所述数据恢复设备均为电脑。
所述数据备份磁盘为硬盘。
一种实现数据备份实时恢复控制的方法,包括如下步骤:
步骤1:首先建立数据备份实时恢复控制系统和外部数据库服务器,定时对数据进行备份:首先在备份时间点到达时,系统服务器(1)确定外部数据库服务器中的数据,并将外部数据库服务器中的当前数据进行备份;然后,在进行数据备份时,所述数据备份实时恢复控制系统用于在备份时间的定时到达时,确定数据库中当前数据;最后在任意相邻的两个备份时间点进行备份操作时,将数据备份至不同的数据备份磁盘(3)中;
步骤2:对数据进行实时恢复:首先系统服务器确定最近一次进行数据备份的数据备份磁盘;然后系统服务器利用该数据备份磁盘中的数据恢复外部数据库中的数据。
所述步骤1具体包括如下步骤:
步骤S1:系统服务器判断数据库备份时间点是否到达:是,则执行步骤S2;否,则系统服务器不做任何操作,外部数据库服务器正常运行,并且执行步骤S1;
步骤S2:系统服务器对外部数据库服务器中的当前数据做镜像副本,并锁定镜像副本,然后开始备份外部数据库服务器中的当前数据;
步骤S3:系统服务器查询最近一次备份数据的数据备份磁盘;系统服务器确定本次要存储备份数据的数据备份磁盘,设定该数据备份磁盘为数据备份磁盘A;
步骤S4:系统服务器记录外部数据库服务器操作时产生的操作日志,操作日志包括操作类型和操作版本号,操作版本号包括操作的时间点信息;
步骤S5:系统服务器存储操作日志,系统服务器将外部数据库的当前数据备份到所述数据备份磁盘A中;
步骤S6:系统服务器解锁所述镜像副本,执行步骤S1。
所述步骤2具体包括如下步骤:
步骤A1:系统服务器通过操作日志确定最后一次备份数据的数据备份磁盘,设定该数据备份磁盘为数据备份磁盘B,系统服务器查询操作日志,确定最近一次的对外部数据库的操作;
步骤A2:系统服务器根据查询到的日志版本号,确定备份数据;
步骤A3:锁定数据备份磁盘B;
步骤A4:通过数据恢复设备,对外部数据库服务器进行数据恢复。
本发明所述的一种实现数据备份实时恢复控制的系统及其方法,解决了若硬件系统出现异常,如物理磁盘损坏,则无法将服务器上数据库中的当前数据备份到该硬件系统的问题;解决了若服务器上的数据库出现异常或者因数据容量过大在备份过程中出现异常或者中断,则本次备份将会失败,进而导致该硬件系统中的前一次备份的数据的也将会丢失的问题,本发明在已设定的时间点到达时,开始自行备份,将数据库中的当前数据备份至该系统的多个数据备份磁盘中的某个备份磁盘中,并且使得在任意相邻的两个备份时间点,数据库数据备份到该系统的不同的备份磁盘,这样提高了数据库备份数据的安全性,也避免了在该系统中,由于磁盘因损坏而导致备份数据丢失的问题;本发明当内存数据库出现异常导致数据库中的数据全部丢失需要恢复时,可从该硬件系统中的最近时间点的备份磁盘获取备份数据进行恢复。
附图说明
图1是本发明的数据备份实时恢复控制系统的结构示意图;
图2是本发明的步骤1的流程图
图3是本发明的步骤2的流程图,
图中:系统服务器1、数据备份设备2、数个数据备份磁盘3、数据恢复设备4。
具体实施方式
实施例一:
如图1所示的一种实现数据备份实时恢复控制的系统,包括数据备份实时恢复控制系统和外部数据库服务器,所述数据备份实时恢复控制系统包括系统服务器1、数据备份设备2、数个数据备份磁盘3和数据恢复设备4,系统服务器1与数据备份设备2通过局域网通信,所有数据备份磁盘3均电连接数据备份设备2,所有数据备份磁盘3还均电连接数据恢复设备4,数据恢复设备4通过局域网连接系统服务器1,系统服务器1还通过互联网连接外部数据库服务器。
所述数据备份设备2和所述数据恢复设备4均为电脑。
所述数据备份磁盘3为硬盘。
实施例二:
如图2和图3所示的一种实现数据备份实时恢复控制的方法是在实施例一所述的一种实现数据备份实时恢复控制的系统的基础上实现的,包括如下步骤:
步骤1:首先建立数据备份实时恢复控制系统和外部数据库服务器,定时对数据进行备份:首先在备份时间点到达时,系统服务器(1)确定外部数据库服务器中的数据,并将外部数据库服务器中的当前数据进行备份;然后,在进行数据备份时,所述数据备份实时恢复控制系统用于在备份时间的定时到达时,确定数据库中当前数据;最后在任意相邻的两个备份时间点进行备份操作时,将数据备份至不同的数据备份磁盘(3)中;
步骤2:对数据进行实时恢复:首先系统服务器1确定最近一次进行数据备份的数据备份磁盘3;然后系统服务器1利用该数据备份磁盘3中的数据恢复外部数据库中的数据。
所述步骤1具体包括如下步骤:
步骤S1:系统服务器1判断数据库备份时间点是否到达:是,则执行步骤S2;否,则系统服务器1不做任何操作,外部数据库服务器正常运行,并且执行步骤S1;
步骤S2:系统服务器1对外部数据库服务器中的当前数据做镜像副本,并锁定镜像副本,然后开始备份外部数据库服务器中的当前数据;
步骤S3:系统服务器1查询最近一次备份数据的数据备份磁盘3;系统服务器1确定本次要存储备份数据的数据备份磁盘3,设定该数据备份磁盘3为数据备份磁盘A;
步骤S4:系统服务器1记录外部数据库服务器操作时产生的操作日志,操作日志包括操作类型和操作版本号,操作版本号包括操作的时间点信息;系统服务器1对外部数据库服务器操作时会产生内存日志,内存日志会直接插入到缓存区,在生成REDO日志文件前,需插入到redo log buffer日志缓存,并通知LogWriter进程,将redo log buffer中的日志写到备份日志磁盘中;
步骤S5:系统服务器1存储操作日志,系统服务器1将外部数据库的当前数据备份到所述数据备份磁盘A中;
步骤S6:系统服务器1解锁所述镜像副本,执行步骤S1。
所述步骤2具体包括如下步骤:
步骤A1:系统服务器1通过操作日志确定最后一次备份数据的数据备份磁盘3,设定该数据备份磁盘3为数据备份磁盘B,系统服务器1查询操作日志,确定最近一次的对外部数据库的操作;
步骤A2:系统服务器1根据查询到的日志版本号,确定备份数据;
步骤A3:锁定数据备份磁盘B;
步骤A4:通过数据恢复设备4,对外部数据库服务器进行数据恢复。
本发明所述的一种实现数据备份实时恢复控制的系统及其方法,解决了若硬件系统出现异常,如物理磁盘损坏,则无法将服务器上数据库中的当前数据备份到该硬件系统的问题;解决了若服务器上的数据库出现异常或者因数据容量过大在备份过程中出现异常或者中断,则本次备份将会失败,进而导致该硬件系统中的前一次备份的数据的也将会丢失的问题,本发明在已设定的时间点到达时,开始自行备份,将数据库中的当前数据备份至该系统的多个数据备份磁盘中的某个备份磁盘中,并且使得在任意相邻的两个备份时间点,数据库数据备份到该系统的不同的备份磁盘,这样提高了数据库备份数据的安全性,也避免了在该系统中,由于磁盘因损坏而导致备份数据丢失的问题;本发明当内存数据库出现异常导致数据库中的数据全部丢失需要恢复时,可从该硬件系统中的最近时间点的备份磁盘获取备份数据进行恢复。
Claims (6)
1.一种实现数据备份实时恢复控制的系统,其特征在于:包括数据备份实时恢复控制系统和外部数据库服务器,所述数据备份实时恢复控制系统包括系统服务器(1)、数据备份设备(2)、数个数据备份磁盘(3)和数据恢复设备(4),系统服务器(1)与数据备份设备(2)通过局域网通信,所有数据备份磁盘(3)均电连接数据备份设备(2),所有数据备份磁盘(3)还均电连接数据恢复设备(4),数据恢复设备(4)通过局域网连接系统服务器(1),系统服务器(1)还通过互联网连接外部数据库服务器。
2.如权利要求1所述的一种实现数据备份实时恢复控制的系统,其特征在于:所述数据备份设备(2)和所述数据恢复设备(4)均为电脑。
3.如权利要求1所述的一种实现数据备份实时恢复控制的系统,其特征在于:所述数据备份磁盘(3)为硬盘。
4.与权利要求1配套的一种实现数据备份实时恢复控制的方法,其特征在于:包括如下步骤:
步骤1:首先建立数据备份实时恢复控制系统和外部数据库服务器,定时对数据进行备份:首先在备份时间点到达时,系统服务器(1)确定外部数据库服务器中的数据,并将外部数据库服务器中的当前数据进行备份;然后,在进行数据备份时,所述数据备份实时恢复控制系统用于在备份时间的定时到达时,确定数据库中当前数据;最后在任意相邻的两个备份时间点进行备份操作时,将数据备份至不同的数据备份磁盘(3)中;
步骤2:对数据进行实时恢复:首先系统服务器(1)确定最近一次进行数据备份的数据备份磁盘(3);然后系统服务器(1)利用该数据备份磁盘(3)中的数据恢复外部数据库中的数据。
5.如权利要求4所述的一种实现数据备份实时恢复控制的方法,其特征在于:所述步骤1具体包括如下步骤:
步骤S1:系统服务器(1)判断数据库备份时间点是否到达:是,则执行步骤S2;否,则系统服务器(1)不做任何操作,外部数据库服务器正常运行,并且执行步骤S1;
步骤S2:系统服务器(1)对外部数据库服务器中的当前数据做镜像副本,并锁定镜像副本,然后开始备份外部数据库服务器中的当前数据;
步骤S3:系统服务器(1)查询最近一次备份数据的数据备份磁盘(3);系统服务器(1)确定本次要存储备份数据的数据备份磁盘(3),设定该数据备份磁盘(3)为数据备份磁盘A;
步骤S4:系统服务器(1)记录外部数据库服务器操作时产生的操作日志,操作日志包括操作类型和操作版本号,操作版本号包括操作的时间点信息;
步骤S5:系统服务器(1)存储操作日志,系统服务器(1)将外部数据库的当前数据备份到所述数据备份磁盘A中;
步骤S6:系统服务器(1)解锁所述镜像副本,执行步骤S1。
6.如权利要求4所述的一种实现数据备份实时恢复控制的方法,其特征在于:所述步骤2具体包括如下步骤:
步骤A1:系统服务器(1)通过操作日志确定最后一次备份数据的数据备份磁盘(3),设定该数据备份磁盘(3)为数据备份磁盘B,系统服务器(1)查询操作日志,确定最近一次的对外部数据库的操作;
步骤A2:系统服务器(1)根据查询到的日志版本号,确定备份数据;
步骤A3:锁定数据备份磁盘B;
步骤A4:通过数据恢复设备(4),对外部数据库服务器进行数据恢复。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710202340.6A CN107025150A (zh) | 2017-03-30 | 2017-03-30 | 一种实现数据备份实时恢复控制的系统及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710202340.6A CN107025150A (zh) | 2017-03-30 | 2017-03-30 | 一种实现数据备份实时恢复控制的系统及其方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107025150A true CN107025150A (zh) | 2017-08-08 |
Family
ID=59527473
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710202340.6A Pending CN107025150A (zh) | 2017-03-30 | 2017-03-30 | 一种实现数据备份实时恢复控制的系统及其方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107025150A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108804256A (zh) * | 2018-05-31 | 2018-11-13 | 深圳市智象科技有限公司 | 一种服务器的数据处理方法和装置 |
CN109873985A (zh) * | 2019-03-01 | 2019-06-11 | 苏州星奥达科技有限公司 | 一种对视频平台集群的智能备份恢复方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103197988A (zh) * | 2012-01-05 | 2013-07-10 | 中国移动通信集团湖南有限公司 | 一种数据备份、恢复的方法、设备和数据库系统 |
CN105930228A (zh) * | 2016-04-06 | 2016-09-07 | 广州唯品会信息科技有限公司 | 数据备份方法及系统 |
-
2017
- 2017-03-30 CN CN201710202340.6A patent/CN107025150A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103197988A (zh) * | 2012-01-05 | 2013-07-10 | 中国移动通信集团湖南有限公司 | 一种数据备份、恢复的方法、设备和数据库系统 |
CN105930228A (zh) * | 2016-04-06 | 2016-09-07 | 广州唯品会信息科技有限公司 | 数据备份方法及系统 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108804256A (zh) * | 2018-05-31 | 2018-11-13 | 深圳市智象科技有限公司 | 一种服务器的数据处理方法和装置 |
CN109873985A (zh) * | 2019-03-01 | 2019-06-11 | 苏州星奥达科技有限公司 | 一种对视频平台集群的智能备份恢复方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106776130B (zh) | 一种日志恢复方法、存储装置和存储节点 | |
US10089148B1 (en) | Method and apparatus for policy-based replication | |
CN108351821B (zh) | 数据恢复方法及存储设备 | |
US7685189B2 (en) | Optimizing backup and recovery utilizing change tracking | |
US20100198791A1 (en) | System, method, and computer program product for allowing access to backup data | |
EP3356941B1 (en) | Systems and methods for restoring data from opaque data backup streams | |
EP2908254A1 (en) | Data redundancy implementation method and device | |
EP3435604A1 (en) | Service processing method, device, and system | |
US7801867B2 (en) | Optimizing backup and recovery utilizing change tracking | |
CN107506266B (zh) | 一种数据恢复方法及系统 | |
EP2856317B1 (en) | System and method for disaster recovery of multi-tier applications | |
CN102170460A (zh) | 一种集群存储系统及其数据存储方法 | |
WO2018107792A1 (zh) | 数据的增量恢复方法和装置 | |
CN108647118B (zh) | 基于存储集群的副本异常恢复方法、装置及计算机设备 | |
CN107135097A (zh) | 基于簿记建档的容灾系统及容灾方法 | |
CN113360322A (zh) | 一种基于备份系统恢复数据的方法及设备 | |
CN108132858A (zh) | 一种容灾备份方法 | |
US7913109B2 (en) | Storage control apparatus and storage control method | |
CN107025150A (zh) | 一种实现数据备份实时恢复控制的系统及其方法 | |
US9880776B1 (en) | Content-driven data protection method for multiple storage devices | |
CN106502825B (zh) | 数据处理方法及装置 | |
CN107888430B (zh) | 虚拟机管理操作同步方法及装置 | |
CN116401122A (zh) | 分布式存储系统节点故障的处理方法、系统、装置及介质 | |
WO2022128080A1 (en) | Storing data in computer storage | |
CN104281500A (zh) | 数据任意时刻恢复点(rpo)构建技术 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170808 |