Veritas NetBackup™ for DB2 Administrator's Guide
- Introduction to NetBackup for DB2
- Installing NetBackup for DB2
- Configuring NetBackup for DB2
- About configuring a backup policy for DB2
- About adding backup selections to a DB2 policy
- About backing up archive log files with the user exit program
- Configuring the run-time environment
- Creating a db2.conf file for use with the user exit program
- Creating a db2.conf file (vendor method)
- Configuring bp.conf files in a cluster environment
- About NetBackup for DB2 templates and shell scripts
- Performing backups and restores of DB2
- About user-directed backups
- Performing a database restore
- About an alternate restore
- Using Snapshot Client with NetBackup for DB2
- About NetBackup for DB2 with Snapshot Client operations
- Restoring NetBackup for DB2 from a snapshot backup
- About configuring NetBackup for DB2 block-level incremental backups on UNIX
- Configuring policies for BLI backups with NetBackup for DB2
- About Snapshot Client effects
- Troubleshooting NetBackup for DB2
- About the NetBackup for DB2 log files
- Appendix A. Configuration for a DB2 EEE (DPF) environment
- Appendix B. Using NetBackup for DB2 with SAP®
- Appendix C. Register authorized locations
Performing the alternate restore on the clients
The following procedures explain how to restore a DB2 database and its transaction logs. The procedure builds a request to DB2 to find the backup images that correspond to the database you try to restore. Type the commands in this procedure from the client that receives the restored database.
To perform an alternate restore of a DB2 database
- Modify the db2.conf file on the destination client.
Add the following definitions:
One to specify the alternate restore
One to define the new database
One to define the old database
One to define the new log files
One to define the old log files
The following example shows the definition that is needed to specify the alternate restore:
OBJECTTYPE ALTERNATE # Specifies an alternate restore SRCINST db2v832d # Names the source instance that was backed up SRCALIAS SAMPLE # Names the source database that was backed up DESTINST db2v832t # Names the destination instance name DESTALIAS NEWSAMPL # Names the destination database alias name ENDOPER # Ends the object definition
The following example shows the definition that is needed to define the new database:
DATABASE NEWSAMPL OBJECTTYPE DATABASE POLICY db2-bkup SCHEDULE Default-Application-Backup CLIENT_NAME Client1 # Restore to (and backup from) local host ENDOPER
The following example shows the definition that is needed to define the old database:
DATABASE SAMPLE OBJECTTYPE DATABASE POLICY db2-bkup SCHEDULE Default-Application-Backup CLIENT_NAME Client2 # Restore from backup of remote host ENDOPER
The following example shows the definition that is needed to define the new archive log files:
DATABASE NEWSAMPL OBJECTTYPE ARCHIVE POLICY db2_archive SCHEDULE Default-Application-Backup #SCHEDULE User # Swap '#' on SCHEDULE for user-exit CLIENT_NAME Client1 # Restore to (and backup from) local host ARCFUNC SAVE ENDOPER
The following example shows the definition that is needed to define the old archive log files:
DATABASE SAMPLE OBJECTTYPE ARCHIVE POLICY db2_archive SCHEDULE Default-Application-Backup #SCHEDULE User # Swap '#' on SCHEDULE for user-exit CLIENT_NAME Client2 # Restore from backup of remote host ARCFUNC SAVE ENDOPER
- On the destination client, type the DB2 RESTORE command.
Type this command in the following format:
db2 restore db db_being_restored load lib_path into new_db_name redirect
Where:
db_being_restored
Specify the name of the database that was backed up.
lib_path
Specify the full path to the NetBackup library.
new_db_name
Specify the name for the new database. If the name of the new database matches the name of a database presently included in the new instance, the new database overwrites the existing database.
For example:
Windows:
db2 restore db sample load install_path\NetBackup\bin\nbdb2.dll into newsampl redirect
UNIX:
db2 restore db sample load /usr/openv/netbackup/bin/nbdb2.sl into newsampl redirect
- Set the location of the data files for the tablespace.
Type this command in the following format:
db2 set tablespace containers for 0 using "(path path)"
Where path specifies the DB2 install path.
For example, type one or more commands similar to the following:
Windows:
db2 set tablespace containers for 0 using "(path DB2_install_path\db2v832t\NODE0000\SQL00001\SQLT0000.0)"
UNIX:
db2 set tablespace containers for 0 using "(path DB2_install_path/db2v832t/NODE0000/SQL00001/SQLT0000.0)"
- Restore the database.
Type the RESTORE command in the following format:
db2 restore db db_being_restored continue
For example:
db2 restore db sample continue
- (Optional) Restore the transaction logs.
- Use the DB2 ROLLFORWARD command to restore the logs.
Type this command in the following format:
db2 rollforward db new_db_name to end of logs and stop