CPC G06F 11/1469 (2013.01) [G06F 16/13 (2019.01); G06F 16/172 (2019.01); G06F 9/45533 (2013.01); G06F 2201/815 (2013.01)] | 20 Claims |
11. A system comprising:
one or more hardware processors coupled to computer memory, wherein the one or more hardware processors are configured to execute computer programming instructions that cause the system to:
during a file indexing operation of a backup copy, wherein a block-level backup operation of primary data generated the backup copy and stored the backup copy in secondary storage, receive a first read request for a first data block of the backup copy, wherein the first read request is issued by the file indexing operation;
determine whether the first data block is stored in a data storage area coupled to one of the one or more hardware processors, wherein the data storage area is distinct from the secondary storage;
based on determining that the first data block is stored in the data storage area, serve the first data block from the data storage area in response to the first read request;
based on determining that the first data block is not stored in the data storage area, retrieve the first data block from the secondary storage, add the first data block to the data storage area, and serve the first data block in response to the first read request; and
after the file indexing operation, during one or more of: a live browsing of the backup copy and a file-level restore of the backup copy, serve the first data block from the data storage area, based on using a first index to determine whether the first data block is stored in the data storage area.
|