Please enter search query.
Search <book_title>...
Veritas NetBackup™ for DB2 管理指南
Last Published:
2021-01-01
Product(s):
NetBackup & Alta Data Protection (9.0)
- NetBackup for DB2 简介
- 安装 NetBackup for DB2
- 配置 NetBackup for DB2
- 执行 DB2 的备份和还原
- 使用带有 Snapshot Client 的 NetBackup for DB2
- 关于带有 Snapshot Client 的 NetBackup for DB2 操作
- 从快照备份中还原 NetBackup for DB2
- 关于在 UNIX 上配置 NetBackup for DB2 块级增量式备份
- 关于 Snapshot Client 的影响
- NetBackup for DB2 故障排除
- 附录 A. DB2 EEE (DPF) 环境的配置
- 附录 B. NetBackup for DB2 与 SAP® 一起使用
- 附录 C. 注册授权位置
在客户端上执行备用还原
下面的过程解释了如何还原 DB2 数据库及其事务日志。此过程将生成一个对 DB2 的请求,以找到与您尝试还原的数据库对应的备份映像。在接收还原的数据库的客户端上,键入此过程中的命令。
执行 DB2 数据库的备用还原
- 修改目标客户端上的 db2.conf 文件。
添加以下定义:
一个指定备用还原
一个定义新数据库
一个定义旧数据库
一个定义新日志文件
一个定义旧日志文件
以下示例显示了指定备用还原所需的定义:
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
以下示例显示了定义新数据库所需的定义:
DATABASE NEWSAMPL OBJECTTYPE DATABASE POLICY db2-bkup SCHEDULE Default-Application-Backup CLIENT_NAME Client1 # Restore to (and backup from) local host ENDOPER
以下示例显示了定义旧数据库所需的定义:
DATABASE SAMPLE OBJECTTYPE DATABASE POLICY db2-bkup SCHEDULE Default-Application-Backup CLIENT_NAME Client2 # Restore from backup of remote host ENDOPER
以下示例显示了定义新存档日志文件所需的定义:
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
以下示例显示了定义旧存档日志文件所需的定义:
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
- 在目标客户端上,键入 DB2 RESTORE 命令。
按照以下格式键入此命令:
db2 restore db db_being_restored load lib_path into new_db_name redirect
其中:
db_being_restored
指定已备份的数据库的名称。
lib_path
指定 NetBackup 库的完整路径。
new_db_name
指定新数据库的名称。如果新数据库的名称与新实例中当前所包括的数据库名称相同,则新数据库将重写现有的数据库。
例如:
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
- 为表空间设置数据文件的位置。
按照以下格式键入此命令:
db2 set tablespace containers for 0 using "(path path)"
其中,path 指定 DB2 的安装路径。
例如,键入一个或多个如下的命令:
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 命令:
db2 restore db db_being_restored continue
例如:
db2 restore db sample continue
- (可选)还原事务日志。
- 使用 DB2 ROLLFORWARD 命令还原日志。
按照以下格式键入此命令:
db2 rollforward db new_db_name to end of logs and stop