Disclosed is a system, method, and program for data backup. A backup copy of source data is created. A backup dataset inventory is created when the backup copy is created. The backup dataset inventory includes a backup dataset identifier and an originating source volume identifier for cach dataset of the source data. The backup copy is copied to a storage medium. A storage media inventory is created when copying the backup copy to the storage medium. The storage media inventory includes the originating source volume identifier and a storage media identifier for each dataset of the source data. This single backup scheme eliminates having to issue both image copies for individual dataset recovery, as well as, separate full volume dumps for recover of failed physical volumes or to recover an entire application.
This invention is an architecture for backup and recovery of data including continuous backup and information protection backup and recovery system components.
A method for performing a consistency check on a database backup of a database is performed without requiring a full recovery of the original database from the database backup. Instead, a database view may be used as a smaller storage requirement tool for providing a transaction-consistent view of portions of an existing full database backup. The database view, in combination with the database backup and transaction log, contains all the information necessary to perform a consistency check on the database backup without a full reconstitution of the original database from the database backup. The consistency check may be run on the database view along with the database backup to verify the integrity of the full database backup to add improved reliability to a database recovery scheme.
The present invention makes it possible to suitably create additional information on the basis of backup target data and then store the additional information in a data storage medium. In one embodiment, a system comprises a backup destination storage device (7A) that constitutes a backup destination of backup target data to be a target for backup; a backup source device (1), comprising a backup execution module (11) that backs up the backup target data by transferring the backup target data to the backup destination storage device (7A); an additional information storage medium (7P), which is capable of storing additional information created on the basis of the backup target data; and an additional information creation module (21), which creates additional information on the basis of the backup target data and stores the additional information in the additional information storage medium (7P) after a backup of the backup target data has been completed.
An apparatus, system, and method are disclosed for managing multiple copy versions of a source volume. In one embodiment, the apparatus includes a replication record management module, a pre-pairing record management module, and a copy record module. The replication record management module is configured to maintain a current replication record that is descriptive of a current copy version of the source volume. The pre-pairing record management module is configured to maintain a future pre-pairing record that is descriptive of a future copy version of the source volume. The copy record module is configured to create a copy record from a pre-copy record. The pre-copy record may be either the current replication record or the future pre-pairing record. The apparatus, system, and method beneficially maintain multiple records to describe different states for a particular copy version and dynamically handle changes to a source pool, a target pool, or both in a data copy environment.
Two storage areas are created in a first storage subsystem, a synchronous remote copy is performed from a first storage area included in the first storage subsystem to a storage area included in a second storage subsystem, and an asynchronous remote copy is performed from a second storage area included in the first storage subsystem to a storage area included in a third storage subsystem. Besides, a computer accessing the first storage subsystem performs mirroring to both the storage areas included in the first storage subsystem.