BACKING UP AND RESTORING SELECTED VERSIONED OBJECTS FROM A MONOLITHIC DATABASE BACKUP
First Claim
1. A method comprising:
- receiving a request to restore a version of a selected object from a backup of a database comprising a plurality of objects, whereinthe plurality of objects comprises a plurality of versions of the selected object;
locating information associated with the selected object in the backup, whereinsaid locating comprises using database table metadata gathered from the backed up database at the time the backup of the database was created; and
restoring the version of the selected object using the information associated with the selected object.
7 Assignments
0 Petitions
Accused Products
Abstract
A mechanism to selectively restore a version of an application object stored in a monolithic backup of a database, while maintaining hierarchical and other metadata relationships of the restored portion of the database, is provided. Embodiments of the present invention provide a method, system and computer-readable storage medium that provide a mechanism for receiving a request to restore a version of a selected object from among a plurality of backed up objects in a database backup, locating information associated with the selected object in the backup, and restoring the version of the selected object to a target storage area using information associated with the selected object. Aspects of the present invention use database table metadata gathered from the backed up database at the time the backup was created in order to locate the information associated with the selected object.
105 Citations
20 Claims
-
1. A method comprising:
-
receiving a request to restore a version of a selected object from a backup of a database comprising a plurality of objects, wherein the plurality of objects comprises a plurality of versions of the selected object; locating information associated with the selected object in the backup, wherein said locating comprises using database table metadata gathered from the backed up database at the time the backup of the database was created; and restoring the version of the selected object using the information associated with the selected object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; a first storage object coupled to the processor, wherein the first storage object stores a backup of a database, and the backed up database comprises a plurality of objects and a plurality of database tables describing the plurality of objects; a second storage object coupled to the processor, wherein the second storage object stores a target storage area for objects restored from the backup of the database; and a memory, coupled to the processor, and storing instructions executable by the processor, said instructions configured to receive a request to restore a version of a selected object from the backup of the database, wherein the plurality of objects comprises a plurality of versions of the selected object; locate information associated with the selected object in the backup, wherein said locating comprises using database table metadata gathered from the backed up database at the time the backup of the database was created; and restore the version of the selected object to the target storage area using the information associated with the selected object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium comprising:
-
a first set of instructions, executable by a processor, and configured to receive a request to restore a version of a selected object from a backup of a database comprising a plurality of objects, wherein the plurality of objects comprises a plurality of versions of the selected object; a second set of instructions, executable by the processor, and configured to locate information associated with the selected object in the backup, wherein said locating comprises using database table metadata gathered from the backed up database at the time the backup of the database was created; and a third set of instructions, executable by the processor, and configured to restore the version of the selected object using the information associated with the selected object. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification