Non-disruptive backup copy in a database online reorganization environment
AssigneeInternational Business Machines Corporation
InventorsJohn Terry Langley, David Wayne Moore
Life of this patent
Estimating the term…
Abstract
Various embodiments of a computer system and computer program product backup a dataset. An input image copy of the dataset is read, wherein the input image copy is prior to a start of dataset reorganization. A cursor value associated with reorganization of said dataset is determined. A backup copy is produced based on the input image copy, the changes from the log and the cursor value.
Claims20
A computer program product for backing up a dataset comprising a first plurality of blocks, said computer program product comprising:
- a computer readable medium;
- first program instructions to read an input image copy of said dataset, wherein said input image copy is prior to a start of a reorganization of said dataset;
- second program instructions to determine a cursor value of a cursor associated with reorganization of said dataset, said dataset being a source dataset, said cursor value indicating a second plurality of blocks of said first plurality of blocks that have been moved from said source dataset to said target dataset, wherein said second plurality of blocks is a subset of said first plurality of blocks;
- third program instructions to produce a backup copy of said dataset based on said input image copy, a log comprising changes to said dataset, and said cursor value;
- said backup copy comprising said cursor, said second plurality of blocks, and blocks of said first plurality of blocks that have not been moved to said target dataset;
- and
- wherein said first, second and third program instructions are stored on said computer readable medium.
A computer system for backing up a dataset comprising a first plurality of blocks, comprising:
- a processor;
- and
- a memory storing a plurality of instructions executable by said processor, said plurality of instructions comprising instructions for:
- reading an input image copy of said dataset, wherein said input image copy is prior to a start of reorganizing said dataset;
- determining a cursor value of a cursor associated with reorganization of said dataset, said dataset being a source dataset, said cursor value indicating a second plurality of blocks of said first plurality of blocks that have been moved from said source dataset to a target dataset, wherein said second plurality of blocks is a subset of said first plurality of blocks;
- and
- producing a backup copy of said dataset based on said input image copy, a log comprising changes to said dataset, and said cursor value;
- said backup copy comprising said cursor, said second plurality of blocks, and blocks of said first plurality of blocks that have not been moved to said target dataset.
Dependencies are inferred from the claim text.