CREATING A RESTORE COPY FROM A COPY OF A FULL COPY OF SOURCE DATA IN A REPOSITORY THAT IS AT A DIFFERENT POINT-IN-TIME THAN A RESTORE POINT-IN-TIME OF A RESTORE REQUEST
First Claim
1. A computer program product for maintaining source data in a repository, wherein the computer program product comprises a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause operations, the operations comprising:
- maintaining a repository having a full copy of source data as of a full copy point-in-time and for each of a plurality of point-in-time copies at different point-in-times of the source data, change information indicating changed data in the source data that changed between the point-in-time of the point-in-time copy and a subsequent point-in-time, and changed point-in-time data comprising data in the source data as of the point-in-time of the point-in-time copy indicated in the change information as changed;
receiving a restore request to restore the source data as of a restore point-in-time different from the point-in-time of the full copy;
creating a point-in-time copy of the full copy; and
returning the created point-in-time copy of the full copy as a restore copy to the restore request, wherein the restore copy has data as of a restore copy point-in-time comprising the point-in-time copy of the full copy which is different from the restore point-in-time.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a computer program product, system, and method for creating a restore copy from a copy of a full copy of source data in a repository that is at a different point-in-time than a restore point-in-time of a restore request. A repository has a full copy of source data as of a full copy point-in-time and for each of a plurality of point-in-time copies at different point-in-times of the source data, change information indicating changed data in the source data that changed between the point-in-time of the point-in-time copy and a subsequent point-in-time, and changed point-in-time data comprising data in the source data as of the point-in-time of the point-in-time copy indicated in the change information as changed. A point-in-time copy of the full copy is created in response to a restore request and returned as a restore copy to the restore request.
87 Citations
22 Claims
-
1. A computer program product for maintaining source data in a repository, wherein the computer program product comprises a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause operations, the operations comprising:
-
maintaining a repository having a full copy of source data as of a full copy point-in-time and for each of a plurality of point-in-time copies at different point-in-times of the source data, change information indicating changed data in the source data that changed between the point-in-time of the point-in-time copy and a subsequent point-in-time, and changed point-in-time data comprising data in the source data as of the point-in-time of the point-in-time copy indicated in the change information as changed; receiving a restore request to restore the source data as of a restore point-in-time different from the point-in-time of the full copy; creating a point-in-time copy of the full copy; and returning the created point-in-time copy of the full copy as a restore copy to the restore request, wherein the restore copy has data as of a restore copy point-in-time comprising the point-in-time copy of the full copy which is different from the restore point-in-time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for maintaining source data in a repository, comprising:
-
a processor; and a computer readable storage medium including program instructions executed by the processor to perform operations, the operations comprising; maintaining a repository having a full copy of source data as of a full copy point-in-time and for each of a plurality of point-in-time copies at different point-in-times of the source data, change information indicating changed data in the source data that changed between the point-in-time of the point-in-time copy, and a subsequent point-in-time and changed point-in-time data comprising data in the source data as of the point-in-time of the point-in-time copy indicated in the change information as changed; receiving a restore request to restore the source data as of a restore point-in-time different from the point-in-time of the full copy; creating a point-in-time copy of the full copy; and returning the created point-in-time copy of the full copy as a restore copy to the restore request, wherein the restore copy has data as of a restore copy point-in-time comprising the point-in-time copy of the full copy which is different from the restore point-in-time. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
maintaining a repository having a full copy of source data as of a full copy point-in-time and for each of a plurality of point-in-time copies at different point-in-times of the source data, change information indicating changed data in the source data that changed between the point-in-time of the point-in-time copy and a subsequent point-in-time, and changed point-in-time data comprising data in the source data as of the point-in-time of the point-in-time copy indicated in the change information as changed; receiving a restore request to restore the source data as of a restore point-in-time different from the point-in-time of the full copy; creating a point-in-time copy of the full copy; and returning the created point-in-time copy of the full copy as a restore copy to the restore request, wherein the restore copy has data as of a restore copy point-in-time comprising the point-in-time copy of the full copy which is different from the restore point-in-time. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification