Data backup or restore using main memory and non-volatile storage media
AssigneeInternational Business Machines Corporation
InventorsMartin Oberhofer, Michail Tausch, Andreas Trinks, Andreas Uhl
Life of this patent
Estimating the term…
Abstract
The invention relates to a computer implemented method for creating a backup of data by a computer system. The creation of the backup comprises: assigning a first memory space in a main memory to data and loading the data into the first memory space; allocating a second memory space in the main memory for acting as container of one or more images of the data in the first memory space; creating the one or more images of the data in the first memory space; and storing the created one or more images in the second memory space and storing a respective copy of at least one of the one or more images in the one or more non-volatile storage media.
Claims14
A computer implemented method for creating a backup of data by a computer system being operatively coupled to a main memory and to one or more non-volatile storage media, wherein the creation of the backup comprises:
- assigning a first memory space in the main memory to the data and loading the data into the first memory space;
- allocating a second memory space in the main memory for acting as container of one or more images of the data in the first memory space;
- automatically creating the one or more images of the data in the first memory space;
- and
- automatically storing the created one or more images in the second memory space and storing a respective copy of at least one of the one or more images in the one or more non-volatile storage media, the storing in the second memory space and in the storing in the one or more non-volatile storage media being executed in accordance with one or more predefined backup-rules, wherein the data is a database management program, and wherein an application program having been loaded into a first memory space, the one or more stored images having been loaded into the first memory space, or the one or more image copies having been loaded into the first memory space, comprise at least one element being selected from:
- one or more indices of the database management program;
- at least one read optimized store of the database management program;
- or
- at least one write optimized store of the database management program.
A computer system comprising:
- a processor;
- and
- a main memory coupled to the processor, wherein the main memory is operatively coupled to a computing device and to one or more iron-volatile storage media and wherein the main memory comprises instructions which, when executed by the processor, cause the processor to:
- in order to create a backup of data,
- assign a first memory space in the main memory to the data and load the data into the first memory space;
- allocate a second memory space in the main memory for acting as container of one or more images of the data in the first memory space;
- automatically create the one or more images of the data in the first memo space;
- and
- automatically store the created one or more images in the second memory space and storing a respective copy of at least one of the one or more images in the one or more non-volatile storage media, the storing in the second memory space and in the storing in the one or more non-volatile storage media being executed in accordance with one or more predefined backup-rules, wherein the data is a database management program, and wherein an application program having been loaded into a first memory space, the one or more stored images having been loaded into the first memory space, or the one or more image copies having been loaded into the first memory space, comprise at least one element being selected from:
- one or more indices of the database management program;
- at least one read optimized store of the database management program;
- or
- at least one write optimized store of the database management program.
A computer program product comprising a non-transitory computer-readable storage medium having computer-readable program embodied therewith, wherein the computer-readable program, when executed on a computing device, cause the computing device to:
- in order to create a backup of data, assign a first memory space in a main memory to the data and loading the data into the first memory space, wherein the main memory is operatively coupled to the computing device and to one or more non-volatile storage media;
- allocate a second memory space in the main memory for acting as container of one or more images of the data in the first memory space;
- automatically create the one or more images of the data in the first memory space;
- and
- automatically store the created one or more images in the second memory space and storing a respective copy of at least one of the one or more images in the one or more non-volatile storage media, the storing in the second memory space and in the storing in the one or more non-volatile storage media being executed in accordance with one or more predefined backup-rules, wherein the data is a database management program, and wherein an application program having been loaded into a first memory space, the one or more stored images having been loaded into the first memory space, or the one or more mage copies having been loaded into the first memory space, comprise at least one element being selected from:
- one or more indices of the database management program;
- at least one read optimized store database management program;
- or
- at least one write optimized store of the database management program.
Dependencies are inferred from the claim text.