Synthetic Full Backup Generation
First Claim
1. A distributed method for generating a synthetic full backup, the method comprising:
- receiving, at a target computer, a request to perform an incremental backup;
performing the incremental backup on the target computer in response to the request;
maintaining, by the target computer, information identifying the files that are encountered in the incremental backup, wherein the information is configured to be used to construct a synthetic full backup;
receiving a request to perform a synthetic full backup;
requesting the information;
constructing the synthetic full backup using the information from the target computer;
constructing a synthetic full backup index for the synthetic full backup using records from old indexes for each file in the synthetic full backup;
transferring the synthetic full backup to a backup image;
storing the synthetic full backup index.
7 Assignments
0 Petitions
Accused Products
Abstract
System and method for generating a synthetic full backup. A request to perform an incremental backup may be received at a target computer. The incremental backup may be performed on the target computer in response to the request. The target computer may maintain information identifying files that are encountered in the incremental backup. The information may be configured to be used to construct a synthetic full backup. A request to perform a synthetic full backup may be received. The information may be requested. The synthetic full backup may be constructed using the information from the target computer. A synthetic full backup index may be constructed for the synthetic full backup using records from old indexes for each file in the synthetic full backup. The synthetic full backup may be transferred to a backup image. The synthetic full backup index may be stored.
50 Citations
20 Claims
-
1. A distributed method for generating a synthetic full backup, the method comprising:
-
receiving, at a target computer, a request to perform an incremental backup; performing the incremental backup on the target computer in response to the request; maintaining, by the target computer, information identifying the files that are encountered in the incremental backup, wherein the information is configured to be used to construct a synthetic full backup; receiving a request to perform a synthetic full backup; requesting the information; constructing the synthetic full backup using the information from the target computer; constructing a synthetic full backup index for the synthetic full backup using records from old indexes for each file in the synthetic full backup; transferring the synthetic full backup to a backup image; storing the synthetic full backup index. - View Dependent Claims (2, 4, 5, 6, 7)
-
-
3. The method of claim 3,
wherein said maintaining information comprises storing file identifiers into a data structure on the target computer corresponding to files that are encountered in the incremental backup; wherein the plurality of incremental and/or full backup images used to construct the synthetic full backup comprise latest backups for the files indicated by the file identifiers.
-
8. A computer readable storage medium comprising program instructions for storing information for use in generating a synthetic full backup, wherein the program instructions are executable to:
-
receive, at a target computer, a request to perform an incremental backup; perform the incremental backup on the target computer in response to the request; store file identifiers for files that are encountered in the incremental backup, wherein the file identifiers are stored in a data structure on the target computer, wherein the file identifiers are configured to be used to construct a synthetic full backup. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium comprising program instructions for generating a synthetic full backup, wherein the program instructions are executable to:
-
receive a request to perform a synthetic full backup of a target computer; request file information from the target computer, wherein the file information comprises file identifiers stored in a data structure on the target computer, wherein the file identifiers comprise a representation of a full backup; receive the file information from the target computer; construct the synthetic full backup, wherein the synthetic full backup comprises latest backups for the files indicated by the file identifiers; construct a synthetic full backup index for the synthetic full backup using records from old indexes for each file indicated by the file identifiers; transfer the synthetic full backup to a backup image; store the synthetic full backup index. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification