Patent ID: 8209298

Claim:
A computer program product for restoring data from backup objects stored in at least one sequential backup device, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to perform client and server operations, the operations comprising: initiating, by a client, a restore request to restore a restore set of data in a volume as of a restore point-in-time; determining backup objects stored in at least one sequential backup device including the restore set of data for the restore point-in-time, wherein the determined backup objects are determined from a set of backup objects including a full volume backup and delta backups providing data in the volume at different points-in-time, and wherein extents in different backup objects providing data for blocks in the volume at different points-in-time are not stored contiguously in the sequential backup device; determining extents stored in the at least one sequential backup device for the determined backup objects; sorting the determined extents according to an order in which they are stored in the at least one sequential backup device to generate a sort list; retrieving, by the server, the extents from the at least one sequential backup device according to the order in the sort list to access the extents sequentially from the sequential backup device in the order in which they were stored; returning, by the server, the retrieved extents to the client; and reconstructing, by the client, the restore data set from the received extents.