Table level database restore in a data storage system
First Claim
1. A method of restoring a database table from secondary storage in a data storage system, comprising:
- using one or more computing devices comprising computer hardware;
providing a user interface on a display device;
displaying a list of a plurality of database tables associated with a database application in the user interface, data associated with the plurality of database tables being stored in a secondary storage subsystem as a part of a secondary copy of data associated with the database application, the database application installed on one or more client computing devices comprising computer hardware;
receiving an indication of a first table from the list of the plurality of database tables to restore;
accessing a first table metadata index stored separately from the secondary copy of the data associated with the database application in response to receiving the indication of the first table, wherein the first table metadata index is specific to the first table; and
restoring the first table and a second table from the list of the plurality of database tables that includes a value referenced by a record in the first table from the secondary storage subsystem to a primary storage subsystem using the first table metadata index without restoring all of the secondary copy of the data associated with the database application,wherein the first table metadata index comprises information for restoring the first table and the second table that includes the value referenced by the record in the first table, the first table metadata index comprising a location of the first table in the secondary copy, and a location of the second table that includes the value referenced by the record in the first table in the secondary copy or information for obtaining the location of the second table that includes the value referenced by the record in the first table in the secondary copy, wherein the first table metadata index was created during a secondary storage operation that created the secondary copy of the data associated with the database application.
4 Assignments
0 Petitions
Accused Products
Abstract
The data storage system according to certain aspects can implement table level database restore. Table level database restore may refer to restoring a database table and its related data without restoring the entire database. The data storage system may use table metadata index to implement table level restore. A table metadata index may be created for each table, e.g., during a backup of the database. The table metadata index for a table can include any type of information for restoring the table and its related data. Some examples of the type of information included in the table metadata index include the following: container for the table, table backup location, system data, table index, table relationships, etc. Table metadata index can make the restoring of tables fast and efficient by packaging information that can be used to restore a table and its related data in an easily accessible manner.
168 Citations
19 Claims
-
1. A method of restoring a database table from secondary storage in a data storage system, comprising:
using one or more computing devices comprising computer hardware; providing a user interface on a display device; displaying a list of a plurality of database tables associated with a database application in the user interface, data associated with the plurality of database tables being stored in a secondary storage subsystem as a part of a secondary copy of data associated with the database application, the database application installed on one or more client computing devices comprising computer hardware; receiving an indication of a first table from the list of the plurality of database tables to restore; accessing a first table metadata index stored separately from the secondary copy of the data associated with the database application in response to receiving the indication of the first table, wherein the first table metadata index is specific to the first table; and restoring the first table and a second table from the list of the plurality of database tables that includes a value referenced by a record in the first table from the secondary storage subsystem to a primary storage subsystem using the first table metadata index without restoring all of the secondary copy of the data associated with the database application, wherein the first table metadata index comprises information for restoring the first table and the second table that includes the value referenced by the record in the first table, the first table metadata index comprising a location of the first table in the secondary copy, and a location of the second table that includes the value referenced by the record in the first table in the secondary copy or information for obtaining the location of the second table that includes the value referenced by the record in the first table in the secondary copy, wherein the first table metadata index was created during a secondary storage operation that created the secondary copy of the data associated with the database application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A data storage system for restoring a database table from secondary storage, comprising:
-
a first computing device comprising one or more first computer processors configured to; provide a user interface on a display device; and display a list of a plurality of database tables associated with a database application in the user interface, data associated with the plurality of database tables being stored in a secondary storage subsystem as a part of a secondary copy of data associated with the database application, the database application installed on one or more client computing devices; and a second computing device comprising one or more second computer processors, the second computing device configured to execute a table level restore module, the table level restore module configured to; receive an indication of a first table from the list of the plurality of database tables to restore; access a first table metadata index stored separately from the secondary copy of the data associated with the database application in response to receiving the indication of the first table; and restore the first table and a second table from the list of the plurality of database tables that includes a value referenced by a record in the first table from the secondary storage subsystem to a primary storage subsystem using the first table metadata index without restoring all of data associated with the database application, wherein the first table metadata index comprises information for restoring the first table and the second table that includes the value referenced by the record in the first table, the first table metadata index comprising a location of the first table in the secondary copy, and a location of the second table that includes the value referenced by the record in the first table in the secondary copy or information for obtaining the location of the second table that includes the value referenced by the record in the first table in the secondary copy, wherein the first table metadata index was created during a secondary storage operation that created the secondary copy of the data associated with the database application. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification