| CPC G06F 11/1451 (2013.01) [G06F 2201/84 (2013.01)] | 20 Claims |

|
1. A method, comprising:
performing a first backup of a source data;
determining a plurality of objects that have changed since the first backup, wherein each object of the plurality of objects is associated with a corresponding image copy;
for each object of the plurality of objects, based on a corresponding backup type for the object, deleting or refraining from deleting the corresponding image copy associated with the object, wherein the corresponding backup type is associated with an amount the object has changed since the first backup; and
based on whether the corresponding image copy associated with each object of the plurality of objects was deleted or not deleted, performing a second backup of the source data including by performing an incremental backup of a first portion of the plurality of objects using a first tree data structure when the corresponding image copy was not deleted and a full backup of a second portion of the plurality of objects using a different second tree data structure when the corresponding image copy was deleted, wherein the second backup includes one or more objects representing the incremental backup and one or more objects representing the full backup.
|