US 12,235,729 B2
Data lineage based multi-data store recovery
Tarun Thakur, Fremont, CA (US); Pin Zhou, San Jose, CA (US); and Prasenjit Sarkar, Los Gatos, CA (US)
Assigned to Rubrik, Inc., Palo Alto, CA (US)
Filed by Rubrik, Inc., Palo Alto, CA (US)
Filed on Dec. 27, 2023, as Appl. No. 18/397,987.
Application 18/397,987 is a continuation of application No. 14/988,307, filed on Jan. 5, 2016, granted, now 11,892,913.
Claims priority of provisional application 62/099,747, filed on Jan. 5, 2015.
Prior Publication US 2024/0126655 A1, Apr. 18, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 11/14 (2006.01); G06F 16/21 (2019.01); G06F 16/23 (2019.01)
CPC G06F 11/1451 (2013.01) [G06F 11/1469 (2013.01); G06F 16/219 (2019.01); G06F 16/2329 (2019.01); G06F 2201/80 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
identifying that a first version of a first table of a plurality of tables comprises a corrupt version of first data, the corrupt version of the first data comprising at least one corrupt data file;
identifying a prior version of the first table that comprises a correct version of the first data, the correct version of the first data comprising a correct version of the at least one corrupt data file;
restoring the first data using the correct version of the at least one corrupt data file from the prior version of the first table;
identifying a second table that descends from the first table, the second table including second data that is based at least in part on the at least one corrupt data file included in the corrupt version of the first data;
identifying, for the second table, a prior version of the second table that comprises a correct version of the second data that is based at least in part on the correct version of the first data; and
restoring the second data using the correct version of the second data from the identified prior version of the second table.