×

Backing up and restoring selected versioned objects from a monolithic database backup

  • US 9,501,368 B2
  • Filed: 09/30/2008
  • Issued: 11/22/2016
  • Est. Priority Date: 09/30/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving a request at a computer system, whereinthe request comprises a request to restore a version of a selected object from a backup of a database,the backup of the database comprises a full backup of the database, in its entirety, and is created using a monolithic backup process that disregards data structures stored within the database,the backup of the database only comprises information sufficient for restoration of the database in its entirety,the backup of the database comprises a plurality of objects, andthe plurality of objects comprises a plurality of versions of the selected object;

    locating a database table of a plurality of database tables in the backup of the database using a processor of the computer system, whereinthe database table is associated with the selected object,the locating is performed using database table metadata,the database table metadata comprises information identifying a location of each database table of the plurality of database tables, andthe database table metadata is gathered from the database at a time of creation of the backup;

    selecting the version of the selected object, whereinthe selecting comprisesdetermining a structure of the database table using the database table metadata,reading the database table, andif an object associated with the database table is a versioned object, reading a version table associated with the database table, and collecting information associated with each version of the object;

    generating a list comprising information about the object and the information associated with each version of the object, whereinthe information about the each version of the object is stored in the list; and

    restoring the version of the selected object to a target database using the processor, whereinthe restoring comprises restoring a subset of the plurality of objects, andthe restoring is performed using the database table.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×