Off-line support for cumulative backups
First Claim
1. A method for generating backup files in a computer system comprising:
- generating a full backup file corresponding to a first time for a set of objects in the computer system;
generating at least one incremental file for said set of objects after said first time, wherein each of said at least one incremental file is associated with the set of objects;
identifying a target object within said set of objects for the generation of cumulative backup files; and
generating at least one cumulative backup file corresponding to a second time, after said first time, for said target object, wherein said generating of said at least one cumulative backup file is performed off-line and from calculations with only said generated full back up file and said generated at least one incremental file and not comparison with the set of objects, wherein said at least one cumulative backup file corresponding to a second time allows for the restoration of the target object without the restoration of the set of objects.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique is provided to restore a target object such as a volume, directory or a pre-defined collection of files to a particular time by restoring the last full backup embodying the backup target, the last computed cumulative backup embodying the backup target and possibly the incremental backups after the last computed cumulative backup, if there are any that relate to change in the backup target. Restore operations in a bounded amount of time are accommodated by effectively managing the generation of full, incremental and cumulative backup files. Advantageously, the technique may be performed off-line for the analysis, collection and management of backup file subsets for different types of restore operations. Aspects of system restore operations are monitored and analyzed so that in response, off-line management and selection of efficient sets of backup files can be performed to correct inefficiencies that may be detected and to efficiently tailor restore operations to the system characteristics and patterns. If an application has a condition of bounded restore time, a set of cumulative backups may be efficiently tailored to meet the condition of bounded restore time.
27 Citations
32 Claims
-
1. A method for generating backup files in a computer system comprising:
-
generating a full backup file corresponding to a first time for a set of objects in the computer system; generating at least one incremental file for said set of objects after said first time, wherein each of said at least one incremental file is associated with the set of objects; identifying a target object within said set of objects for the generation of cumulative backup files; and generating at least one cumulative backup file corresponding to a second time, after said first time, for said target object, wherein said generating of said at least one cumulative backup file is performed off-line and from calculations with only said generated full back up file and said generated at least one incremental file and not comparison with the set of objects, wherein said at least one cumulative backup file corresponding to a second time allows for the restoration of the target object without the restoration of the set of objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for generating backup files in a computer system, comprising:
-
generating a full backup file corresponding to a first time for a set of objects in the computer system; generating at least one incremental file for said set of objects after said first time, wherein each of said at least one incremental file is associated with the set of objects; identifying a target object within said set of objects for the generation of cumulative backup files; and generating at least one cumulative backup file corresponding to a second time, after said first time, for said target object from calculations with only at said generated full back up file and said generated at least one incremental file and not comparison with the set of objects, wherein said generating of said at least one cumulative backup file includes analyzing at least one incremental file generated between said first and second time, wherein said at least one cumulative backup file corresponding to a second time allows for the restoration of the target object without the restoration of the set of objects. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer system, comprising:
-
a plurality of servers having at least one connection to a communications network; and a plurality of storage components for the storage of backup information for a plurality of target objects in the form of full, incremental and cumulative backup information, wherein the full and incremental backup information is associated with the collection of said plurality of target objects; wherein said cumulative backup information is generated off-line for a target object of the plurality of target objects based only at most on the full and incremental backup information associated with the collection of said plurality of target objects and not by comparison with the plurality of target objects, and wherein said storage components are accessible over said at least one connection via said plurality of servers, further wherein said cumulative backup information allows for the restoration of the target object without the restoration of the collection of said plurality of target objects. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer system, comprising:
-
a plurality of servers having at least one connection to a communications network; and a plurality of storage components for the storage of backup information for a plurality of target objects in the form of full, incremental and cumulative backup information, wherein the full and incremental backup information is associated with the collection of said plurality of target objects; wherein said cumulative backup information is generated off-line for a target object of the plurality of target objects based on an analysis of the full and incremental backup information associated with the collection of said plurality of target objects and not by comparison with the plurality of target objects, and wherein said storage components are accessible over said at least one connection via said plurality of servers, further wherein said cumulative backup information allows for the restoration of the target object without the restoration of the collection of said plurality target objects. - View Dependent Claims (32)
-
Specification