RESTORING SELECTED OBJECTS FROM A MONOLITHIC DATABASE BACKUP
First Claim
1. A method comprising:
- receiving a request to restore a selected object from a backup of a database comprising a plurality of objects, whereinthe plurality of objects comprises 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 selected object using the information associated with the selected object.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a mechanism to selectively restore portions of a monolithically backed up database, while maintaining hierarchical relationships and other metadata relationships of the restored portions of the database. Embodiments of the present invention provide a method, system and computer-readable storage medium that provides for receiving a request to restore a selected object from among a plurality of backed up objects in a database backup, locating information associated with the selected object in the database backup, and restoring the object-to-restore using the information associated with the selected object in a target area. Database table metadata is gathered from the backed up database at the time the backup was created in order to locate the information associated with the selected object.
50 Citations
20 Claims
-
1. A method comprising:
-
receiving a request to restore a selected object from a backup of a database comprising a plurality of objects, wherein the plurality of objects comprises 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 selected object using the information associated with the selected object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 selected object from the database backup, wherein the plurality of objects comprises the selected object, locate information associated with the selected object in the database 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 selected object to the second storage object using the information associated with the selected object. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium comprising:
-
a first set of instructions, executable by a processor, and configured to receive a request to restore a selected object from a backup of a database comprising a plurality of objects, wherein the plurality of objects comprises 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 second set of instructions comprises further instructions configured to use 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 selected object to a target storage using the information associated with the selected object. - View Dependent Claims (18, 19, 20)
-
Specification