CPC G06F 11/1453 (2013.01) [G06F 11/1451 (2013.01); G06F 11/1461 (2013.01); G06F 11/1464 (2013.01); G06F 11/1469 (2013.01)] | 15 Claims |
1. A method comprising:
creating a deduplicated copy of data objects, the creating comprising:
receiving a copy of the data objects;
deduplicating the copy, wherein deduplicating the copy comprises:
hashing segments of the copy to generate respective copy segment fingerprints;
comparing the copy segment fingerprints to fingerprints for respective segments held in deduplication storage in order to identify segments in the deduplication storage that equate to segments, respectively, of the copy;
creating and storing a first list of identifiers that directly or indirectly identify locations, respectively, of the segments, respectively, in the deduplication storage that equate to segments, respectively, of the copy;
after creating the deduplicated copy, creating a deduplicated backup copy of the data objects without reassembling the copy from segments held in the deduplication storage, the creating the deduplicated backup copy comprising:
creating and storing a second list that comprises a plurality of entries, each entry corresponding to a respective data object of the data objects, wherein each entry comprises a respective plurality of identifiers copied from the first list;
creating and storing a catalog that maps each entry in the second list to its respective data object of the data objects.
|