Archive and Backup with DB2 for Linux, UNIX, and Windows 
You must always have a recent and consistent copy of database data for DB2 for Linux, UNIX, and Windows that you can use to recover the database in the event of failure involving data loss.
The database management system (DBMS) for DB2 for Linux, UNIX, and Windows supports the following types of backup:
|
Backup Type |
What Gets Backed Up |
|---|---|
Complete online backup |
Complete backup, all data are saved. The whole database is available for use during backup. |
Incremental online backup |
All changed data since the last complete backup are saved. The whole database is available for use during backup. |
Delta online backup |
All changed data since the last complete, incremental, or delta backup is saved. The whole database is available for use during backup. |
Complete offline backup |
Complete backup, all data is saved. The whole database is unavailable for use during backup. |
Incremental offline backup |
All changed data since the last complete backup is saved. The whole database is unavailable for use during backup. |
Delta offline backup |
All changed data since the last complete, incremental or delta backup is saved. The whole database is unavailable for use during backup. |
The DBMS for DB2 for Linux, UNIX, and Windows supports the following granularity of backup:
Granularity of Backup |
What Gets Backed Up |
|---|---|
Database |
Full backup, all data is saved |
Table space |
Partial backup, data of one or more table spaces is saved |
The whole database is unavailable for use during offline backups. We recommend you to use online backups. However online backups might reduce overall database performance during backup. To reduce the time taken for a database backup, you can choose incremental or delta backups and you can specify the degree of parallelism and the number of devices. Note that restoring an incremental or delta backup takes more time than restoring a full backup because you have to first restore the previous complete backup.
An alternative method for backups is the suspend IO functionality of DB2 for Linux, UNIX, and Windows. This enables you to rapidly split mirrored disks and then back up the split mirror.
Contact the ISICC IBM SAP International Competence Center in Walldorf, Germany for further information about the mirrored backup for DB2 for Linux, UNIX, and Windows.
You decide which type of backup to do and what granularity to use:
Offline or online backups or both
Only offline backups cause system downtime. Use online backup if downtime cannot be tolerated or if your database is large and takes too long to back up offline.
Complete, incremental, or delta backups
If you have decided that a complete backup takes too long, use incremental or delta backups. The backup time depends on how much data has been changed since the last complete, incremental, or delta backup.
Granularity of backup
If you have decided that a complete backup takes too long, use backups at the table space level. For example, if the database consists of 20 table spaces, back up four of them every night Monday to Friday (that is, equivalent to one complete backup a week). Then the worst case is that a table space damaged on Sunday would have to be recovered from last Monday’s backup.
You consider the frequency of backups, if possible increasing the frequency.
More frequent backups lead to shorter recovery time and therefore shorter downtime. A good compromise is to do the following:
Make less frequent full backups – for example, one full backup on Sunday
Make more frequent table space backups – for example, back up one third of all table spaces Monday, Tuesday, Wednesday and again Thursday, Friday, Saturday.
If you do this, the worst case is to use a backup that is three days old.
You consider parallel backup to increase throughput.
DB2 offers parallel backup writers to reduce the time taken to back up the database. By choosing separate backup devices, the time required for a backup decreases substantially. For example a four-way server can handle four parallel backup sessions to four separate devices
You consider backing up to disk first if you have enough disk space.
A disk backup is usually faster than a tape backup because disk devices are generally faster. You can then copy your backups from disk to tape without incurring downtime. If possible, retain the disk backup copy since a restore from disk is faster than from tape. Note that this assumes that the disks are not mirrored.
You assess your tape devices.
Think about what kind of tape devices you are using for backing up your database since this determines the downtime for offline backups. To give you some idea of this, the capacity of tapes currently ranges from 2 to 30 GB and the speed of data transfer ranges from 1 to 10 GB per hour.
You perform a backup.
You can perform backups using the DBA Cockpit or DB2 commands. We do not support backups at file-system level using operating system commands.
You check your backups.
Check the existence and return code of your backups by using the DBA Cockpit. Additionally you can use db2ckbkp to test the integrity of a backup image and determine whether or not it can be restored.
For a detailed description of archive and backup procedures, refer to the following documentation:
IBM documentation Data Recovery and High Availability Guide and Reference, for example, for DB2 V9.7 for Linux, UNIX, and Windows, at:
http://www-01.ibm.com/support/docview.wss?rs=71&uid=swg27015148
Database Administration Using the DBA Cockpit: IBM DB2 for Linux, UNIX, and Windows at
You always have an up-to-date backup of your database. This lets you quickly recover the database in the event of a failure involving data loss. Therefore, the availability of your SAP system improves because downtime due to the absence of a suitable database backup is minimized.