Generating data set views for backup restoration
First Claim
1. A method for use in a computing system, the method comprising:
- receiving a request to create a point in time copy of a set of data, wherein the point in time copy comprises a base image of the set of data and additional data corresponding to transactions targeted to the set of data which are received during creation of the point in time copy, wherein the transactions are not yet applied to the base image;
determining a subset of the additional data usable to generate a consistent view of the set of data from the base image;
creating a file that comprises a set of changes to the base image represented by the subset; and
storing the file in association with the base image.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for creating a consistent view of previously backed up data. In one embodiment, a point in time copy of a set of data is requested. The point in time copy includes a base image of the set of data and additional data corresponding to transactions targeted to the set of data which are received during creation of the point in time copy. A subset of the additional data usable to generate a consistent view of the set of data from the base image is determined. A file that includes a set of changes to the base image represented by the subset is created and stored in association with the base image. Responsive to a request for access to the copy, the previously stored subset is utilized to create a consistent virtual view of the copy from the base image.
85 Citations
20 Claims
-
1. A method for use in a computing system, the method comprising:
-
receiving a request to create a point in time copy of a set of data, wherein the point in time copy comprises a base image of the set of data and additional data corresponding to transactions targeted to the set of data which are received during creation of the point in time copy, wherein the transactions are not yet applied to the base image; determining a subset of the additional data usable to generate a consistent view of the set of data from the base image; creating a file that comprises a set of changes to the base image represented by the subset; and storing the file in association with the base image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium comprising program instructions, wherein when executed the program instructions are operable to:
-
receiving a request to create a point in time copy of a set of data, wherein the point in time copy comprises a base image of the set of data and additional data corresponding to transactions targeted to the set of data which are received during creation of the point in time copy, wherein the transactions are not yet applied to the base image; determine a subset of the additional data usable to generate a consistent view of the set of data from the base image; create a file that comprises a set of changes to the base image represented by the subset; and store the file in association with the base image. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
a backup application configured to; receive a request to create a point in time copy of a set of data, wherein the point in time copy comprises a base image of the set of data and additional data corresponding to transactions targeted to the set of data which are received during creation of the point in time copy, wherein the transactions are not yet applied to the base image; determine a subset of the additional data usable to generate a consistent view of the set of data from the base image; and create a file that comprises a set of changes to the base image represented by the subset; a storage server configured to store the file in association with the base image. - View Dependent Claims (17, 18, 19, 20)
Specification