System and method for backing up and restoring data
First Claim
1. A system, comprising:
- a requestor initiating a backup operation;
an application that is associated with components, wherein each component describes one or more files;
a writer associated with the application that creates and makes available a metadata file identifying which of the plurality of components are selected for inclusion in the backup operation; and
wherein the requestor is further configured to perform the following actions;
reading the metadata file to identify the selected components;
performing the backup operation on the identified components;
prior to performing the backup operation, creating a backup components file describing a set of components that are intended to be backed up during the backup operation that may be used by the writer;
making the backup components file available to the writer for modification to include instructions related to the backup of the selected components; and
wherein performing the backup operation further comprises performing the backup operation on the identified components in accordance with any instructions provided by the writer in the modifications to the backup components file.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a system and method for allowing applications to interact with a common backup program in a uniform way. The system and method provides a communication mechanism for one or more applications to exchange information with the backup program regarding components of the applications. The information exchanged may include an identification of the components of each application. A component may be considered a group of files or resources that should be backed up or restored together. In this way, when a backup operation is initiated, each application may provide to the common backup program instructions describing the specific components to be backed up. In addition, each application may add other application-specific information useful during a restore of the backed up data.
-
Citations
14 Claims
-
1. A system, comprising:
-
a requestor initiating a backup operation; an application that is associated with components, wherein each component describes one or more files; a writer associated with the application that creates and makes available a metadata file identifying which of the plurality of components are selected for inclusion in the backup operation; and wherein the requestor is further configured to perform the following actions; reading the metadata file to identify the selected components; performing the backup operation on the identified components; prior to performing the backup operation, creating a backup components file describing a set of components that are intended to be backed up during the backup operation that may be used by the writer; making the backup components file available to the writer for modification to include instructions related to the backup of the selected components; and wherein performing the backup operation further comprises performing the backup operation on the identified components in accordance with any instructions provided by the writer in the modifications to the backup components file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for backing up data that is stored on a computer-readable medium, the system comprising:
-
an application that is associated wit a plurality of components, wherein each of the components describes one or more files; a requestor coupled to a writer and configured to perform the following actions; initiating a backup operation; causing the writer that is associated with the application to create and make available a metadata file identifying which of the plurality of components are selected for inclusion in the backup operation; reading the metadata file to identify the selected components; performing the backup operation on the identified components; prior to performing the backup operation, creating a backup components file describing a set of components that are intended to be backed up during the backup operation; making the backup components file available to the writer for modification to include instructions related to the backup of the selected components; and wherein performing the backup operation further comprises performing the backup operation on the identified components in accordance with any instructions provided by the writer in the modifications to the backup components file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification