CPC G06F 11/1464 (2013.01) [G06F 11/1451 (2013.01); G06F 11/1469 (2013.01); G06F 16/2358 (2019.01); G06F 16/287 (2019.01); G06F 16/288 (2019.01); G06F 2201/80 (2013.01); G06F 2201/84 (2013.01)] | 20 Claims |
1. A method comprising:
receiving, at a first time, a request to restore a target object to a first point-in-time version, the target object being associated with a cluster;
identifying a first snapshot of the cluster corresponding to the first point-in-time version;
generating, at a second time that is at or subsequent to the first time, a second snapshot of the cluster upon receiving the request to restore the target object;
determining data changes associated with the target object based on the first snapshot and the second snapshot;
scanning, via a snapshot tool, all objects associated with the cluster to determine one or more additional objects that are affected by restoring the target object due to object dependencies defined by a cluster configuration;
generating, via the snapshot tool, a relationship graph for the one or more additional objects and the target object; and
restoring the target object based on the data changes, the first snapshot and the relationship graph.
|