Data set backup in a shared environment
First Claim
1. A method, for use in a backup manager, of taking a backup copy of a data set for use, together with a log, in forward recovery of said data set, updaters updating a part of the data set by copying said part of the data set into buffers, performing an update on the copy in said buffers, and copying the updated buffers contents to said part of the data set, the method comprising the steps, by the backup manager, of:
- taking a backup copy of said data set;
characterized in that;
the data set is open for update by multiple updaters; and
the method further comprises the steps, prior to said taking a backup copy, of;
indicating the current time as a Recovery Time; and
waiting until all updaters have copied all said updated buffers contents to said part of the data set.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of taking a backup copy of a data set, for use with a log, with the data set being open for update by multiple updaters is described. A point on the log is identified (Recovery Time) from which it can be ensured that all data updates identified on the log have been written by an updater from buffers to the data set. This is done by recording a Recovery Time, and then not taking the backup until all the updaters have confirmed that they have written all updates from buffers to the data set. In addition, if tokens are used on the log to avoid having to identify the data set in full, then these are also written to the log before the update is taken.
82 Citations
23 Claims
-
1. A method, for use in a backup manager, of taking a backup copy of a data set for use, together with a log, in forward recovery of said data set, updaters updating a part of the data set by copying said part of the data set into buffers, performing an update on the copy in said buffers, and copying the updated buffers contents to said part of the data set, the method comprising the steps, by the backup manager, of:
-
taking a backup copy of said data set; characterized in that; the data set is open for update by multiple updaters; and
the method further comprises the steps, prior to said taking a backup copy, of;indicating the current time as a Recovery Time; and waiting until all updaters have copied all said updated buffers contents to said part of the data set. - View Dependent Claims (2, 3, 4)
-
-
5. Data processing apparatus comprising:
-
means for storing a data set; means for maintaining a log for use in forward recovery of said data set; means for updating a part of said data set by copying said part of the data set into buffers, performing an update on the copy in said buffers, and copying the updated buffers contents to said part of the data set; a backup manager for taking a backup copy of said data set; characterised in that; the data set is open for update by multiple means for updating; the apparatus comprises a plurality of said means for updating; and the backup manager further comprises means for indicating a current time prior to starting to take a backup copy as a Recovery Time; means for waiting until all the updating means have copied all said updated buffers contents to said part of the data set; and means for initiating a backup copy on completion of copying by the updating means.
-
-
6. In a computer system having an online backup manager, a method for backing up a data set stored on a storage device, a plurality of updaters making updates to the data set, the method performed by the backup manager comprising the steps of:
-
(a) designating a recovery time; (b) maintaining at least one log comprising a plurality of records corresponding to the updates for the data set; (c) waiting until all updates by the plurality of updaters from prior to the recovery time have been written to the data set stored on the storage device; and (d) after completing steps (a) through (c), making a backup copy of the data set, wherein the backup copy and the at least one log are used in a forward recovery of the data set. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An online backup system for a computer system having a data set stored on a storage device, and a plurality of updaters making updates to the data set, the online backup system comprising:
-
at least one log comprising a plurality of records corresponding to the updates to the data set; and a backup manager for making a backup copy of the data set after designating a recovery time, and waiting until all updates by the plurality of updaters prior to the recovery time have been written to the data set stored on the storage device, wherein the backup copy and the at least one log are used in a forward recovery of the data set. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification