Archiving data objects using secondary copies
First Claim
1. A non-transitory computer-readable storage medium storing computer-executable instructions, which when executed cause a system to perform a method for archiving multiple data objects included in primary copy data, the method comprising:
- determining that a first data object included in the primary copy data has been deleted;
if the primary copy data has been deleted less than a predetermined period of time, then producing a second secondary copy of the first data object,wherein the second secondary copy is produced from a first secondary copy of the first data object, andproviding, from the first secondary copy of other data objects, a corresponding second secondary copy of the other data objects.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for archiving data objects using secondary copies is disclosed. The system creates one or more secondary copies of primary copy data that contains multiple data objects. The system maintains a first data structure that tracks the data objects for which the system has created secondary copies and the locations of the secondary copies. To archive data objects in the primary copy data, the system identifies data objects to be archived, verifies that previously-created secondary copies of the identified data objects exist, and replaces the identified data objects with stubs. The system maintains a second data structure that both tracks the stubs and refers to the first data structure, thereby creating an association between the stubs and the locations of the secondary copies.
360 Citations
20 Claims
-
1. A non-transitory computer-readable storage medium storing computer-executable instructions, which when executed cause a system to perform a method for archiving multiple data objects included in primary copy data, the method comprising:
-
determining that a first data object included in the primary copy data has been deleted; if the primary copy data has been deleted less than a predetermined period of time, then producing a second secondary copy of the first data object, wherein the second secondary copy is produced from a first secondary copy of the first data object, and providing, from the first secondary copy of other data objects, a corresponding second secondary copy of the other data objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for archiving multiple data objects included in primary copy data, the method comprising:
-
determining that a first data object included in the primary copy data has been deleted; if the primary copy data has been deleted less than a predetermined period of time, then producing a second secondary copy of the first data object, wherein the second secondary copy is produced from a first secondary copy of the first data object, and providing, from the first secondary copy of other data objects, a corresponding second secondary copy of the other data objects. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system for archiving multiple data objects included in primary copy data, the system comprising:
-
means for determining that a first data object included in the primary copy data has been deleted; means for producing a second secondary copy of the first data object when the primary copy data has been deleted less than a predetermined period of time, wherein the second secondary copy is produced from a first secondary copy of the first data object, and means for providing, from the first secondary copy of other data objects, a corresponding second secondary copy of the other data objects.
-
Specification