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: for each of one or more data objects to be archived, replacing the data object in the primary copy data with a stub referencing a secondary copy of the identified data object, wherein the secondary copy of the multiple data objects is a first secondary copy of the multiple data objects; 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 except for the first data object, a corresponding second secondary copy of the other data objects.