CN102479115A - Data backup and recovery system and data backup and recovery method - Google Patents
Data backup and recovery system and data backup and recovery method Download PDFInfo
- Publication number
- CN102479115A CN102479115A CN2010105556576A CN201010555657A CN102479115A CN 102479115 A CN102479115 A CN 102479115A CN 2010105556576 A CN2010105556576 A CN 2010105556576A CN 201010555657 A CN201010555657 A CN 201010555657A CN 102479115 A CN102479115 A CN 102479115A
- Authority
- CN
- China
- Prior art keywords
- server
- backup
- main system
- data
- circuit
- 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
- 238000011084 recovery Methods 0.000 title claims abstract description 39
- 238000000034 method Methods 0.000 title claims abstract description 26
- 239000007858 starting material Substances 0.000 claims description 24
- 238000007689 inspection Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 230000004087 circulation Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Images
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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1666—Error detection or correction of the data by redundancy in hardware where the redundant component is memory or memory area
-
- 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/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1417—Boot up procedures
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
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)
Abstract
The invention relates to a data backup and recovery system and a data backup and recovery method. The method comprises the following steps of: backing up a host system of a server once at intervals of a preset time, and storing the backed-up host system in a storage of a fallback circuit; and when the host system of the server cannot start, acquiring a backed-up initial system of the server from the storage of the fallback circuit, after the backed-up initial system is started, acquiring the backed-up host system of the server from the storage of the fallback circuit, transmitting the backed-up host system to a server body circuit, and then, restarting the server. With the adoption of the data backup and recovery system and the data backup and recovery method, the backup and the recovery of system data of the server can be achieved by lower cost.
Description
Technical field
The present invention relates to a kind of data backup and recovery system and method.
Background technology
Stability is important techniques index of server system, and in order to ensure the safety of server system data, (Redundant Array ofIndependent Disk RAID) comes memory system data generally to adopt raid-array.But the server of RAID framework is hidden the unsafe factor of a series of the unknowns also when bringing convenience to people, like internet worm; Assault, system crash, hardware fault; Confidential data damages, reveals, is stolen and sudden power; Situation such as sudden, abiogenous force majeure factor such as earthquake all can cause losing of server data, bring massive losses for user or enterprise.
For the accident that prevents server data is lost; Current way is to set up the backup server that one or more links to each other with master server; The every system documentation in master server of set time (as 5 minutes) backup of backup server; When collapsing, can from backup server, obtain the system documentation of backup when master server appearance accident.But this way need be set up one or more backup server, has increased the cost of data backup.
Summary of the invention
In view of above content, be necessary to provide a kind of data backup and recovery system, the data backup that it can realize the server main system through hardware circuit passes through fallback circuit automatic recovery system data when main system can't start.
In view of above content, also be necessary to provide a kind of data backup and restoration methods, the data backup that it can realize the server main system through hardware circuit passes through fallback circuit automatic recovery system data when main system can't start.
A kind of data backup and recovery system, this system is arranged in the server, comprises body circuit and fallback circuit, wherein:
Said body circuit is used for the main system of storage server;
Said fallback circuit comprises storer and data backup and recovers module, and the storer of said fallback circuit is used for backup starter system, and the backup main system of one or more servers of storage server;
Said data backup with recover module, be used for whenever at a distance from a Preset Time, back up the main system of a server, and will back up in the storer that main system is stored in fallback circuit;
Said data backup and recovery module; The main system of server also is used for when can not start; From the storer of fallback circuit, obtain the backup starter system of this server, after this backup initial system boot, from the storer of this fallback circuit, obtain the backup main system of this server; And should back up main system and send this ontology server circuit to, restart this server then.
A kind of data backup and restoration methods, this method comprises the steps:
Whether the main system when server is started shooting in the inspection ontology server circuit can start;
If the main system of this server can start, then directly start the main system of this server;
If the main system of this server cannot start, then the fallback circuit of the BIOS of server in this server sends the data restore instruction;
After the fallback circuit of server receives above-mentioned data restore instruction, from the storer of fallback circuit, obtain the backup starter system of this server;
The BIOS of server is the collection system guidance information from this backup starter system, and according to the system bootstrap information of collecting, starts to this backup starter system; And
From the storer of this fallback circuit, obtain the backup main system of this server, and should back up main system and send this ontology server circuit to, restart this server then.
Preceding method can be carried out by electronic equipment (like server), and wherein this electronic equipment has display screen, one or more processor, the storer that has attached graphic user interface (GUI) and is kept at one or more modules, program or the instruction set that is used to carry out these methods in the storer.In certain embodiments, this electronic equipment provides the multiple function that comprises radio communication.
The instruction that is used for carrying out preceding method can be included in and be configured to the computer program carried out by one or more processors.
Compared to prior art, described data backup and recovery system and method, the data backup that it can realize the server main system through hardware circuit passes through fallback circuit automatic recovery system data when main system can't start.Because the present invention do not need to set up in addition backup server, thereby realized the backup and the recovery of server system data, and this design has simple in structurely, be easy to realize convenient, practical, safe, efficient advantage with lower cost.
Description of drawings
Fig. 1 is the structural representation of data backup of the present invention and recovery system preferred embodiment.
Fig. 2 is the applied environment synoptic diagram of data backup of the present invention and recovery system preferred embodiment.
Fig. 3 is the structural representation of fallback circuit preferred embodiment of the present invention.
Fig. 4 is data backup and the functional block diagram of recovering module.
Fig. 5 is the process flow diagram of the preferred embodiment of data backup of the present invention and restoration methods.
The main element symbol description
Server | 2 |
The |
20 |
|
21 |
|
22 |
|
23 |
|
24 |
Second memory | 25 |
Data backup and |
26 |
The starter system of backup | ?30 |
The first backup main system | ?41 |
The second backup main system | ?42 |
The 3rd backup main system | ?43 |
Data backup and recovery system | ?60 |
The data backup submodule | ?201 |
Data are recovered submodule | ?202 |
The systems inspection submodule | ?203 |
Embodiment
As shown in Figure 1, be the structural representation of data backup of the present invention and recovery system preferred embodiment.In the present embodiment, said data backup and recovery system 60 comprise body circuit 20, fallback circuit 22 and first memory 23.
Consult shown in Figure 2ly, said data backup and recovery system 60 are arranged in the server 2, this server 2 also comprise the Basic Input or Output System (BIOS) that links to each other through data bus (BasicInput Output System, BIOS) 21 with processor 24.In the present embodiment, said body circuit 20 is used for the main system that storage server 2 is equipped with various application programs, and said first memory 23 is used for the various data (like voice data and video data etc.) of storage server 2.In the present embodiment, said first memory 23 hard disk that can be server 2.
Consult shown in Figure 3ly, said fallback circuit 22 is a kind of slave systems of server 2 main systems, comprises second memory 25 and data backup and recovers module 26.Wherein, said second memory 25 stores the starter system 30 of the backup of server 2, the backup main system of one or more server 2 (like the first backup main system, 41, the second backup main systems, 42, the three backup main systems 43).The starter system 30 of said backup is the operating system that server 2 is pre-installed when dispatching from the factory, promptly a kind of naked system that Any Application is not installed.In the present embodiment, said second memory 25 can be a nand flash memory chip.
In the present embodiment, said data backup and recovery module 26 are used for every at a distance from a Preset Time (as 5 minutes), the main system of a server 2 of backup.If the user has the data of pair server 2 main systems to make amendment (comprise mandate with undelegated); Said data backup will be backed up data and amended data before revising with recovery module 26 simultaneously; Return to when taking place and revise preceding or amended arbitrary state, guarantee security, the integrality of system information in order to disaster.
Need to prove that in view of the consideration of second memory 25 capacity and cost, when the backup quantity of server 2 main systems reached a preset value (as 10), data backup covered the main system of backup before with the main system that recovery module 26 will be used new backup.For example; The maximal value of supposing main system backup quantity is 10, and when main system backup quantity surpassed 10, data backup replaced the first backup main system 41 with recovery module 26 with the 11 backup main system; The 12 backup main system replaced the second backup main system 42; The 13 backup main system replaced the 3rd backup main system 43 ..., and the like.
Said data backup also is used for when the main system of server 2 can't start with recovery module 26, from the second memory 25 of fallback circuit 22, recovers the main system data automatically, describes below the detailed process.
In the present embodiment; Said data backup can be divided into one or more submodules with recovery module 26; Said one or more submodule is stored in the said fallback circuit 22 and is configured to and carried out by one or more processors (present embodiment is a processor 24), to accomplish the present invention.For example, consult shown in Figure 4, said data backup with recover that module 26 is divided into data backup submodule 201, data are recovered submodule 202 and systems inspection submodule 203.The alleged module of the present invention is to accomplish the program segment of a specific function, is more suitable in describing the implementation of software in controlling computer 2 than program.
As shown in Figure 5, be the process flow diagram of the preferred embodiment of data backup of the present invention and restoration methods.
Step S1, the main system in the body circuit 20 of BIOS 21 inspection server 2 when server 2 starts checks promptly whether the main system data of server 2 is complete.In the present embodiment, if BIOS 21 can not find the boot of server 2 main systems, or this boot damages, and shows that then the main system data of this server 2 is imperfect.
Step S2, BIOS 21 judge whether the main system of server 2 can start.In the present embodiment, if the main system data of this server 2 is imperfect, show that then the main system of this server 2 cannot start, BIOS 21 sends data restore instruction, execution in step S3 then to fallback circuit 22.If the main system complete data of this server 2 shows that then the main system of this server 2 can start, direct execution in step S4-S7.
Step S3 after data recovery submodule 202 receives above-mentioned data restore instruction, obtains the starter system 30 of server 2 backups, then execution in step S4 from the second memory 25 of fallback circuit 22.
Step S4, BIOS 21 maybe is somebody's turn to do collection system guidance information the starter system 30 that backs up from the main system of this server 2.In the present embodiment, said system bootstrap information is meant the system bootstrap routine of this server 2.Particularly, if the main system of server 2 can start, BIOS 21 collection system guidance information from the main system of this server 2 then; If the main system of server 2 cannot start, BIOS 21 collection system guidance information from the starter system 30 of the backup of this server 2 then.
Step S5, BIOS 21 be according to the system bootstrap information of collecting, and the main system that starts to server 2 is the starter system of this backup maybe.Particularly, if the main system of server 2 can start, then BIOS 21 directly starts this main system; If the main system of server 2 cannot start, then BIOS 21 starts the starter system 30 of the backup of this server 2.
Whether the main system that step S6, systems inspection submodule 203 judge this server 2 maybe starter system of this backup is naked system.If the main system of this server 2 maybe starter system of this backup is not naked system, then execution in step S7; If the main system of this server 2 maybe starter system of this backup is naked system, then execution in step S8.The main system that is appreciated that this server 2 is not naked system, and the starter system of these server 2 backups is a kind of naked systems.
Step S7, server 2 executive system tasks are controlled the execution of various application programs, and flow process finishes.
Step S8, data are recovered submodule 202 obtains server 2 backups from the second memory 25 of fallback circuit 22 main system, and the main system that will back up sends the body circuit 20 of this server 2 to, restart server 2 then, and return step S1.In the present embodiment, said data backup submodule 201 is every at a distance from a Preset Time (as 5 minutes), and the main system of a server 2 of backup backs up main system 43 or the like like the first backup main system 41, the second backup main system 42 and the 3rd.
In the present embodiment, data are recovered submodule 202 obtains server 2 the last backups from the second memory 25 of fallback circuit 22 main system.For example; Consult shown in Figure 3; The BACKUP TIME of supposing the first backup main system 41 is 10:20, and the BACKUP TIME of the second backup main system 42 is 10:25, and the BACKUP TIME of the 3rd backup main system 43 is 10:30; Then data are recovered submodule 202 selections the 3rd backup main system 43, and send the 3rd backup main system 43 the body circuit 20 of this server 2 to.
In other embodiments, if the 3rd backup main system 43 still can not start, then continue to start the second backup main system 42.If this second backup main system 42 still can not start, then continue to start the first backup main system 41 ..., and the like, all the backup main system circulations in the second memory 25 of fallback circuit 22 finish.
What should explain at last is; Above embodiment is only unrestricted in order to technical scheme of the present invention to be described; Although the present invention is specified with reference to preferred embodiment; Those of ordinary skill in the art should be appreciated that and can make amendment or be equal to replacement technical scheme of the present invention, and do not break away from the spirit and the scope of technical scheme of the present invention.
Claims (10)
1. data backup and recovery system is characterized in that this system is arranged in the server, comprise body circuit and fallback circuit, wherein:
Said body circuit is used for the main system of storage server;
Said fallback circuit comprises storer and data backup and recovers module, and the storer of said fallback circuit is used for backup starter system, and the backup main system of one or more servers of storage server;
Said data backup with recover module, be used for whenever at a distance from a Preset Time, back up the main system of a server, and will back up in the storer that main system is stored in fallback circuit;
Said data backup and recovery module; The main system of server also is used for when can not start; From the storer of fallback circuit, obtain the backup starter system of this server, after this backup initial system boot, from the storer of this fallback circuit, obtain the backup main system of this server; And should back up main system and send this ontology server circuit to, restart this server then.
2. data backup as claimed in claim 1 and recovery system is characterized in that, when the backup quantity of server main system reached a preset value, said data backup covered the main system of backup before with the recovery module with the new main system that backs up.
3. data backup as claimed in claim 2 and recovery system is characterized in that, said data backup is the main system of the last backup of server with the backup main system of this server that the recovery module is obtained from the storer of this fallback circuit.
4. data backup as claimed in claim 1 and recovery system is characterized in that, described backup starter system is a kind of naked system that Any Application is not installed, and described backup main system is a kind of server system that application program is installed.
5. data backup as claimed in claim 1 and recovery system is characterized in that, the storer of said fallback circuit is a kind of nand flash memory chip.
6. data backup and restoration methods is characterized in that this method comprises the steps:
Whether the main system when server is started shooting in the inspection ontology server circuit can start;
If the main system of this server can start, then directly start the main system of this server;
If the main system of this server cannot start, then the fallback circuit of the BIOS of server in this server sends the data restore instruction;
After the fallback circuit of server receives above-mentioned data restore instruction, from the storer of fallback circuit, obtain the backup starter system of this server;
The BIOS of server is the collection system guidance information from this backup starter system, and according to the system bootstrap information of collecting, starts to this backup starter system; And
From the storer of this fallback circuit, obtain the backup main system of this server, and should back up main system and send this ontology server circuit to, restart this server then.
7. data backup as claimed in claim 6 and restoration methods is characterized in that, said fallback circuit is every at a distance from a Preset Time, the main system of a server of backup.
8. data backup as claimed in claim 7 and restoration methods is characterized in that, when the backup quantity of server main system reached a preset value, said fallback circuit covered the main system of backup before with the main system of new backup.
9. data backup as claimed in claim 8 and restoration methods is characterized in that, the backup main system of said this server that from the storer of this fallback circuit, obtains is the main system of the last backup of server.
10. data backup as claimed in claim 6 and restoration methods is characterized in that, described backup starter system is a kind of naked system that Any Application is not installed, and described backup main system is a kind of server system that application program is installed.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105556576A CN102479115A (en) | 2010-11-23 | 2010-11-23 | Data backup and recovery system and data backup and recovery method |
US13/155,315 US20120131318A1 (en) | 2010-11-23 | 2011-06-07 | Server and method for performing data recovery of the server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105556576A CN102479115A (en) | 2010-11-23 | 2010-11-23 | Data backup and recovery system and data backup and recovery method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102479115A true CN102479115A (en) | 2012-05-30 |
Family
ID=46065503
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010105556576A Pending CN102479115A (en) | 2010-11-23 | 2010-11-23 | Data backup and recovery system and data backup and recovery method |
Country Status (2)
Country | Link |
---|---|
US (1) | US20120131318A1 (en) |
CN (1) | CN102479115A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104679613A (en) * | 2015-03-17 | 2015-06-03 | 努比亚技术有限公司 | Mobile terminal and method and device for restoring user data of mobile terminal |
CN111105760A (en) * | 2018-10-26 | 2020-05-05 | 陕西坤同半导体科技有限公司 | Mura compensation method and system of display equipment and display equipment |
CN114996203A (en) * | 2022-05-19 | 2022-09-02 | 中诚华隆计算机技术有限公司 | SOC chip, capsule endoscope robot and capsule endoscope system |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103389928B (en) * | 2013-08-14 | 2016-02-10 | 陈谦 | A kind of method of computer data backup and recovery |
CN104572339A (en) * | 2013-10-17 | 2015-04-29 | 捷达世软件(深圳)有限公司 | Data backup restoring system and method based on distributed file system |
US10311234B2 (en) * | 2015-06-26 | 2019-06-04 | Quick Heal Technologies Private Limited | Anti-ransomware |
EP3182134A1 (en) * | 2015-12-18 | 2017-06-21 | Roche Diagnostics GmbH | Method for restoring settings of an instrument for processing a sample or a reagent, and system comprising an instrument for processing a sample or reagent |
CN108572886B (en) * | 2017-03-13 | 2022-11-04 | 鸿富锦精密工业(武汉)有限公司 | Operating system recovery circuit |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1728855A (en) * | 2005-07-22 | 2006-02-01 | 上海贝豪通讯电子有限公司 | Mobile terminal devices and method capable of recovering user's data automatically |
US20060143530A1 (en) * | 2000-05-19 | 2006-06-29 | Self-Repairing Computers, Inc. | Self-repairing computing device and method of monitoring and repair |
CN101771804A (en) * | 2008-12-29 | 2010-07-07 | 深圳市同洲电子股份有限公司 | Backup and restore method for DTV receiving terminal software system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6490722B1 (en) * | 1999-03-30 | 2002-12-03 | Tivo Inc. | Software installation and recovery system |
US7370234B2 (en) * | 2004-10-14 | 2008-05-06 | International Business Machines Corporation | Method for system recovery |
-
2010
- 2010-11-23 CN CN2010105556576A patent/CN102479115A/en active Pending
-
2011
- 2011-06-07 US US13/155,315 patent/US20120131318A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060143530A1 (en) * | 2000-05-19 | 2006-06-29 | Self-Repairing Computers, Inc. | Self-repairing computing device and method of monitoring and repair |
CN1728855A (en) * | 2005-07-22 | 2006-02-01 | 上海贝豪通讯电子有限公司 | Mobile terminal devices and method capable of recovering user's data automatically |
CN101771804A (en) * | 2008-12-29 | 2010-07-07 | 深圳市同洲电子股份有限公司 | Backup and restore method for DTV receiving terminal software system |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104679613A (en) * | 2015-03-17 | 2015-06-03 | 努比亚技术有限公司 | Mobile terminal and method and device for restoring user data of mobile terminal |
CN111105760A (en) * | 2018-10-26 | 2020-05-05 | 陕西坤同半导体科技有限公司 | Mura compensation method and system of display equipment and display equipment |
CN114996203A (en) * | 2022-05-19 | 2022-09-02 | 中诚华隆计算机技术有限公司 | SOC chip, capsule endoscope robot and capsule endoscope system |
Also Published As
Publication number | Publication date |
---|---|
US20120131318A1 (en) | 2012-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102479115A (en) | Data backup and recovery system and data backup and recovery method | |
CN107844386B (en) | Data backup and recovery method and device | |
CN105446828A (en) | Database backup and recovery method, apparatus and system | |
CN113626256B (en) | Virtual machine disk data backup method, device, terminal and storage medium | |
CN109086425B (en) | Data processing method and device for database | |
CN106970856B (en) | Data management system and method for backing up, recovering and mounting data | |
CN113407380B (en) | Method and device for quickly recovering cluster-crossing disaster recovery, electronic equipment and storage medium | |
CN108228391B (en) | LockStep processor and management method | |
CN108737153B (en) | Block chain disaster recovery system, method, server and computer-readable storage medium | |
CN105607972A (en) | Abnormity remedying method and device | |
CN115562911B (en) | Virtual machine data backup method, device, system, electronic equipment and storage medium | |
CN102521073A (en) | Increasing database availability during fault recovery | |
CN111813753A (en) | File saving method, file restoring method, device and terminal equipment | |
CN107943617B (en) | Data restoration method and device and server cluster | |
US10824517B2 (en) | Backup and recovery of configuration files in management device | |
CN104484167A (en) | Task processing method and device | |
US8880472B2 (en) | Method of backing-up, and making available, electronic data and software initially stored on a client server | |
CN116048874A (en) | Data backup method and system based on cloud environment | |
CN108647112B (en) | Data backup method and device and distributed transaction processing system | |
CN103902401A (en) | Virtual machine fault tolerance method and device based on monitoring | |
US11416292B2 (en) | Satellite data processing method, apparatus, and satellite backup subsystem | |
CN104252366B (en) | System recovery method, device, processor and memory | |
CN110727544A (en) | Microsatellite satellite-borne computer system based on industrial devices | |
US20080010481A1 (en) | Method, appratus, and system for a software based business continuity solution for a computing environment | |
CN103220569B (en) | The automatic recovery method of a kind of Set Top Box and equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120530 |