×

Table level database restore in a data storage system

  • US 9,766,987 B2
  • Filed: 09/30/2013
  • Issued: 09/19/2017
  • Est. Priority Date: 01/11/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of storing database tables in secondary storage of a data storage system, comprising:

  • using one or more computing devices comprising computer hardware;

    copying data associated with a database application, residing on one or more primary storage devices in a primary storage subsystem, to one or more secondary storage devices in a secondary storage subsystem during a secondary storage operation in order to create a secondary copy of the data associated with the database application, the database application installed on one or more client computing devices comprising computer hardware and in communication with the primary storage subsystem,wherein the data associated with the database application comprises data corresponding to a database comprising a plurality of database tables, the plurality of database tables including at least a first table and a second table; and

    during the secondary storage operation;

    determining a first set of database tables referenced by the first table from the plurality of database tables;

    packaging (i) information for restoring the first table and (ii) information for restoring the first set of database tables referenced by the first table, together in a first table metadata index specific to the first table for use in restoring the first table such that the first table can be restored without restoring all of the plurality of database tables or accessing other metadata indices, thereby allowing a more efficient and quicker restore of the first table;

    determining a second set of database tables referenced by the second table from the plurality of database tables;

    packaging (i) information for restoring the second table and (ii) information for restoring the second set of database tables referenced by the second table, together in a second table metadata index specific to the second table and separate from the first table metadata index for use in restoring the second table such that the second table can be restored without restoring the first table or accessing the first table metadata index, thereby allowing a more efficient and quicker restore of the second table; and

    storing the first table metadata index and the second metadata index on the one or more secondary storage devices, or in a data structure associated with one or more media agents comprising computer hardware, or in a data structure associated with one or more storage managers comprising computer hardware.

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