User interface for restoring databases
First Claim
Patent Images
1. A method comprising:
- receiving a first selection, whereinthe first selection identifies a data abstraction, andthe data abstraction represents a data source;
receiving a second selection, whereinthe second selection identifies a restore operation,the restore operation is associated with the data abstraction, andthe second selection is chosen from a list of one or more restore operations, whereineach restore operation from the list is customized for the data abstraction,any restore operation that cannot be performed for the data abstraction is not made available in the list, andthe list is automatically generated based on the data abstraction identified by the first selection;
automatically determining one or more data sources of a plurality of data sources, whereinthe determining is based on the first selection, andthe restore operation is configured to restore data of the one or more data sources;
automatically determining one or more first backup sets, whereinthe one or more first backup sets comprise at least a portion of a backup of the one or more data sources, andthe one or more first backup sets are selected based on the second selection; and
generating one or more SQL commands, whereinthe one or more SQL commands are configured to cause restoration of the one or more first backup sets.
7 Assignments
0 Petitions
Accused Products
Abstract
Various systems and methods for restoring data in distributed storage systems. For example, one method involves receiving a first selection, where the first selection identifies data abstraction. The data abstraction represents a data source that can be restored. The method also involves receiving a second selection, where the second selection identifies a restore operation, and where the restore operation is associated with the data abstraction. The method also involves determining data to be restored, where this determination is based on the data source(s) (as can be determined from the data abstraction) and on the second selection. Data can then be restored based on the determined data.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a first selection, wherein the first selection identifies a data abstraction, and the data abstraction represents a data source; receiving a second selection, wherein the second selection identifies a restore operation, the restore operation is associated with the data abstraction, and the second selection is chosen from a list of one or more restore operations, wherein each restore operation from the list is customized for the data abstraction, any restore operation that cannot be performed for the data abstraction is not made available in the list, and the list is automatically generated based on the data abstraction identified by the first selection; automatically determining one or more data sources of a plurality of data sources, wherein the determining is based on the first selection, and the restore operation is configured to restore data of the one or more data sources; automatically determining one or more first backup sets, wherein the one or more first backup sets comprise at least a portion of a backup of the one or more data sources, and the one or more first backup sets are selected based on the second selection; and generating one or more SQL commands, wherein the one or more SQL commands are configured to cause restoration of the one or more first backup sets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a processor; a display module, wherein the display module is configured to display a plurality of data, and display a plurality of restore operations; a selection module, wherein the selection module is configured to receive a first selection, wherein the first selection identifies a data abstraction, and the data abstraction represents a data source, and receive a second selection, wherein the second selection indicates a restore operation of the plurality of restore operations, the restore operation is related to the data, and the second selection is chosen from a list of one or more restore operations, wherein
each restore operation from the list is customized for the data abstraction,
any restore operation that cannot be performed for the data abstraction is not made available in the list, and
the list is automatically generated based on the data abstraction identified by the first selection;a source determination module, configured to be executed using the processor, wherein the source determination module is configured to automatically determine one or more data sources of a plurality of data sources, the restore operation is configured to restore data of the one or more data sources, the determination is based on the first selection, the source determination module is further configured to automatically determine one or more first backup sets, the one or more first backup sets comprise at least a portion of a backup of the one or more data sources, and the one or more first backup sets are selected based on the second selection; and a plan generation module, configured to be executed using the processor, and further configured to generate one or more SQL commands, wherein the one or more SQL commands are configured to cause a restoration of the one or more first backup sets. - View Dependent Claims (18)
-
-
19. A computer program product for restoring data in a distributed storage system, the computer program product comprising a non-transitory computer-readable storage medium having a plurality of instructions embodied therein, wherein said plurality of instructions comprises:
- a first set of instructions, executable on a computer system, configured to
receive a first selection, wherein the first selection identifies data abstraction, and the data abstraction represents a data source; a second set of instructions, executable on the computer system, configured to receive a second selection, wherein the second selection identifies a restore operation, the restore operation is associated with the data abstraction, and the second selection is configured to be chosen from a list of one or more restore operations, wherein each restore operation from the list is customized for the data abstraction, any restore operation that cannot be performed for the data abstraction is not made available in the list, and the list is configured to be automatically generated based on the data abstraction identified by the first selection; a third set of instructions, executable on the computer system, configured to automatically determine one or more data sources of a plurality of data sources based on the first selection, wherein the restore operation is configured to restore data of the one or more data sources, and the determining is based on the first selection; a fourth set of instructions, executable on the computer system, configured to automatically determine one or more first backup sets, wherein the one or more first backup sets comprise at least a portion of a backup of the one or more data sources, and the one or more first backup sets are selected based on the second selection; and a fifth set of instructions, executable on the computer system, configured to generate one or more SQL commands, wherein the one or more SQL commands are configured to cause a restoration of the one or more first backup sets. - View Dependent Claims (20)
- a first set of instructions, executable on a computer system, configured to
Specification