Method and apparatus for performing file-level restoration from a block-based backup file stored on a sequential storage device
First Claim
Patent Images
1. A method comprising:
- querying a backup catalog, whereinthe backup catalog comprises information that identifies locations of various portions of extent information,the extent information is stored on a sequential storage device;
the extent information comprises offset information for a plurality of objects stored in a backup file, andthe backup file is block-based, andthe backup file is stored on the sequential storage device;
identifying a location of a first portion of the extent information based on the querying, whereinthe first portion of the extent information corresponds to an object of the plurality of objects; and
identifying at least one data block using the first portion of the extent information, whereinthe at least one data block comprises at least a portion of the object.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for performing file-level restoration from a block-based backup file stored on a sequential storage device is described. In one embodiment, a method of processing a backup file to perform file-level restoration from a sequential storage device comprises generating extent information, wherein the extent information pertains to at least one file system object associated with a backup file, wherein the backup file is to be stored on a sequential storage device, wherein the backup file is block-based and processing a backup catalog, wherein the backup catalog indicates locations of various portions of the extent information and is used to restore a file system object.
97 Citations
20 Claims
-
1. A method comprising:
-
querying a backup catalog, wherein the backup catalog comprises information that identifies locations of various portions of extent information, the extent information is stored on a sequential storage device; the extent information comprises offset information for a plurality of objects stored in a backup file, and the backup file is block-based, and the backup file is stored on the sequential storage device; identifying a location of a first portion of the extent information based on the querying, wherein the first portion of the extent information corresponds to an object of the plurality of objects; and identifying at least one data block using the first portion of the extent information, wherein the at least one data block comprises at least a portion of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
a central processing unit (CPU) coupled to a memory, the memory comprising a restore module configured to query a backup catalog, wherein the backup catalog comprises information that identifies locations of various portions of extent information; the extent information is stored on a sequential storage device; the extent information comprises offset information for a plurality of objects stored in a backup file, and the backup file is block-based, and the backup file is stored on the sequential storage device, identify a location of a first portion of the extent information based on the querying, wherein the first portion of the extent information corresponds to an object of the plurality of objects, and identify at least one data block using the first portion of the extent information, wherein the at least one data block comprises at least a portion of the object. - View Dependent Claims (13, 14, 15, 16)
-
17. A system comprising:
-
a computer, comprising a volume; a backup system for backing up data stored within the volume, comprising; a restore module configured to query a backup catalog, wherein the backup catalog comprises information that identifies locations of various portions of extent information, the extent information is stored on a sequential storage device; the extent information comprises offset information for a plurality of objects stored in a backup file, and the backup file is block-based, and the backup file is stored on the sequential storage device, identify a location of a first portion of the extent information based on the querying, wherein the first portion of the extent information corresponds to an object of the plurality of objects, and identify at least one data block using the first portion of the extent information, wherein the at least one data block comprises at least a portion of the object; and a storage system, comprising the sequential storage device. - View Dependent Claims (18, 19, 20)
-
Specification