Method, system and computer-readable media for backing up information contained in a database
First Claim
1. In an information technology system, a method of backing up data contained in a federated software database comprising a plurality of software databases each database comprising a plurality of pages of software objects, the method comprising:
- creating, by a processor, an initial backup populated with a full backup of the federated database;
setting, by the processor, a backup event counter to an initial event value;
creating, by the processor, an initial backup collection associated with the initial event value, wherein each backed-up object is sorted by database number and page number;
updating, by the processor, a plurality of objects of the federated database;
updating, by the processor, the backup event counter to a first event value;
generating, by the processor, a first incremental backup by storing each page having an object that was updated after the initial backup process into a first incremental backup; and
creating, by the processor, a first incremental backup collection associated with the first event value, wherein each backed-up object of the first incremental backup is sorted by database number and page number, whereby an individual database or page may be restored by reference to the initial backup collection and the first incremental backup collection.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, computer-readable media and method for backup one or more databases and restoring one or more databases using incremental backups are provided. Persistent collection objects are generated in the process of performing a database backup. A collection objects may order records, e.g., objects, in relation to and within pluralities of records. These pluralities of records may be referred to, or organized as, pages or containers of pages, comprising software objects. The persistent database backup collection object may include a time and date of a generation of an incremental backup database by a distinguishable and specific database archiving process (“backup event”), an event number of an incremental backup generation, one or more database identifiers, one or more container identifiers, and/or identifiers of individual records, e.g., object identifiers.
27 Citations
15 Claims
-
1. In an information technology system, a method of backing up data contained in a federated software database comprising a plurality of software databases each database comprising a plurality of pages of software objects, the method comprising:
-
creating, by a processor, an initial backup populated with a full backup of the federated database; setting, by the processor, a backup event counter to an initial event value; creating, by the processor, an initial backup collection associated with the initial event value, wherein each backed-up object is sorted by database number and page number; updating, by the processor, a plurality of objects of the federated database; updating, by the processor, the backup event counter to a first event value; generating, by the processor, a first incremental backup by storing each page having an object that was updated after the initial backup process into a first incremental backup; and creating, by the processor, a first incremental backup collection associated with the first event value, wherein each backed-up object of the first incremental backup is sorted by database number and page number, whereby an individual database or page may be restored by reference to the initial backup collection and the first incremental backup collection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium, the non-transitory computer-readable medium comprising machine-readable, software encoded instructions to direct an information technology system to:
-
create an initial backup populated with a full backup of the federated database; set a backup event counter to an initial event value; create an initial backup collection associated with the initial event value, wherein each backed-up object is sorted by database number and page number; update a plurality of objects of the federated database; update the backup event counter to a first event value; generate a first incremental backup by storing each page having an object that was updated after the initial backup process into a first incremental backup; and create a first incremental backup collection associated with the first event value, wherein each backed-up object of the first incremental backup is sorted by database number and page number, whereby an individual database or page may be restored by reference to the initial backup collection and the first incremental backup collection.
-
Specification