← Back to Patent Explorer
US5404508A Expired / Lapsed US ⏱️ 0.0 years remaining

Data base backup and recovery system and method

Assignee: Unisys Corp
•
Filing: 1992-12-03
•
Granted: 1995-04-04
•
Expires: 2012-12-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for maintaining a backup data base. An initial backup copy of a data base is made and stored separate from an active primary data base. Each time the primary data base is updated, audit information pertaining to the data base update is stored in non-volatile storage. A recovery processor continuously reads the audit information from the non-volatile storage and updates the backup data base accordingly, thereby maintaining a backup data base which is nearly up-to-date with the primary data base.

Inventors

  • 👤 Dennis R. Konrad
  • 👤 Ralph E. Sipple

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 21:14
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2097; G06F11/202; G06F11/2038; G06F11/2048; G06F2201/00; G06F2201/80; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 181 words
In a data processing system including a transaction processor for processing transactions against a primary data base and logging audit information related to the transactions, and first and second audit storage devices directly coupled to the data processing system, a method for maintaining a backup data base of the primary data base, comprising the steps of: establishing a backup data base of the primary data base, wherein the backup data base is initially a copy of the primary data base; receiving transactions to process against the primary data base; updating the primary data base according to said transactions; writing by the transaction processor the audit information in a first audit file stored on the first audit storage device and in a second audit file stored on the second audit storage device; continuously reading said audit information from the second audit file as said audit information is written and said second audit file is available for reading; and updating the backup data base according to said audit information stored in said storage when said reading step detects that said storage is available.
Claim 2
Dependent Claim 181 words
In a data processing system including a transaction processor for processing transactions against a primary data base and logging audit information related to the transactions, and first and second audit storage devices directly coupled to the data processing system, a method for maintaining a backup data base of the primary data base, comprising the steps of: establishing a backup data base of the primary data base, wherein the backup data base is initially a copy of the primary data base; receiving transactions to process against the primary data base; updating the primary data base according to said transactions; writing by the transaction processor the audit information in a first audit file stored on the first audit storage device and in a second audit file stored on the second audit storage device; continuously reading said audit information from the second audit file as said audit information is written and said second audit file is available for reading; and updating the backup data base according to said audit information stored in said storage when said reading step detects that said storage is available.
Claim 3
Dependent Claim 106 words
The method of claim 1, wherein the second audit storage device is a tape library system, and said writing in a second audit file step further includes: requesting a selected magnetic tape from said tape library system; automatically loading said selected magnetic tape; writing the audit information in the second audit file on said selected magnetic tape; automatically unloading said selected magnetic tape when it becomes filled with audit information; automatically selecting a second magnetic tape after said selected magnetic tape is filled with audit information; and automatically loading said second magnetic tape, whereby said second magnetic tape is available for storage of further audit information.
Claim 4
Dependent Claim 81 words
The method of claim 1, further comprising the steps of: storing the backup data base on two or more direct access storage devices, whereby a different selected portion of the backup data base is stored on each of said direct access storage devices; and concurrently updating two or more of said different selected portions of the backup data base according to the audit information when audit information indicates that two or more of said different selected portions are to be updated.
Claim 5
Dependent Claim 101 words
The method of claim 3, wherein the second audit storage device is a tape library system, and said writing step further includes: requesting a selected magnetic tape from said tape library system; automatically loading said selected magnetic tape; writing the audit information in the second audit file on said selected magnetic tape; automatically unloading said selected magnetic tape when it becomes filled with audit information; automatically selecting a second magnetic tape after said selected magnetic tape is filled with audit information; and automatically loading said second magnetic tape, whereby said second magnetic tape is available for storage of further audit information.
Claim 6
Dependent Claim 40 words
The method of claim 4, further comprising the step of separating the transaction processor and the tape library system by a sufficient distance to reduce the risk that a single disaster would disable both the transaction processor and said storage.
Claim 7
Independent Claim 204 words
A system for maintaining a backup data base of a primary data base, comprising: a first data processing system; first secondary storage means coupled to said first data processing system for storing the primary data base; transaction processing means operable on said first data processing system for providing access to information stored in the primary data base, writing audit information to a first audit file, and writing said audit information to a second audit file, wherein said audit information relates to updates to the primary data base; first audit storage means coupled to said transaction processing means for storing said first audit file; second audit storage means directly coupled to said transaction processing means for storing said second audit file; a second data processing system; second secondary storage means coupled to said second data processing system for storing the backup data base; and concurrent recovery processing means operating on said second data processing system for processing in parallel with said transaction processing means, reading audit information from said second audit file immediately after said audit information is written and said second audit file is available for reading, and updating the backup data base according to said audit information read from said second audit file.
Claim 8
Independent Claim 204 words
A system for maintaining a backup data base of a primary data base, comprising: a first data processing system; first secondary storage means coupled to said first data processing system for storing the primary data base; transaction processing means operable on said first data processing system for providing access to information stored in the primary data base, writing audit information to a first audit file, and writing said audit information to a second audit file, wherein said audit information relates to updates to the primary data base; first audit storage means coupled to said transaction processing means for storing said first audit file; second audit storage means directly coupled to said transaction processing means for storing said second audit file; a second data processing system; second secondary storage means coupled to said second data processing system for storing the backup data base; and concurrent recovery processing means operating on said second data processing system for processing in parallel with said transaction processing means, reading audit information from said second audit file immediately after said audit information is written and said second audit file is available for reading, and updating the backup data base according to said audit information read from said second audit file.
Claim 9
Dependent Claim 40 words
The system of claim 6, wherein said second audit storage means includes tape library means for automatically loading requested ones of a plurality of magnetic tapes, and unloading requested ones of said plurality of magnetic tapes which have been loaded.
Claim 10
Dependent Claim 24 words
The system of claim 6, further comprising a channel extender coupled to said transaction processing means and coupled to said second audit storage means.
Claim 11
Dependent Claim 40 words
The system of claim 8, wherein said second audit storage means includes tape library means for automatically loading requested ones of a plurality of magnetic tapes, and unloading requested ones of said plurality of magnetic tapes which have been loaded.
Claim 12
Dependent Claim 156 words
The system of claim 6, wherein: said second secondary storage means includes a plurality of direct access storage means for storing the backup data base and providing direct access to the backup data base, wherein a different portion of the backup data base is stored on each of said plurality of direct access storage means; a plurality of audit queues included in said recovery processing means, wherein each of said plurality of audit queues stores audit information and is associated with a selected one of said plurality of direct access storage means; a plurality of update processing means included in said recovery processing means for reading said audit information stored in said plurality of audit queues and updating the backup data base, wherein each of said plurality of update processing means is associated with a selected one of said plurality of audit queues, and each of said plurality of update processing means operates substantially in parallel.
Claim 13
Dependent Claim 24 words
The system of claim 10, further comprising a channel extender coupled to said transaction processing means and coupled to said second audit storage means.
Claim 14
Dependent Claim 38 words
The system of claim 11, wherein said storage means includes tape library means for automatically loading requested ones of a plurality of magnetic tapes, and unloading requested ones of said plurality of magnetic tapes which have been loaded.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-04-03 1998-10-03 1999-04-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-04-03 2002-10-03 2003-04-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-04-03 2006-10-03 2007-04-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag