NetBackup™ for Oracle 管理指南
- 简介
- 安装 NetBackup for Oracle
- 为 Oracle 管理员配置 RBAC
- 管理 Oracle 发现和数据库
- 管理 Oracle 凭据
- 配置 Oracle 策略
- 执行 Oracle 的备份和还原
- Oracle 克隆
- NetBackup Copilot for Oracle
- 使用通用共享配置 OIP (Oracle Copilot)
- 具有即时访问的 Oracle Copilot
- 带有 Snapshot Client 的 NetBackup for Oracle
- 适用于 Oracle 的 NetBackup 直接重复数据删除
- 故障排除
- 排除 RMAN 备份或还原错误
- 附录 A. 重复数据删除最佳做法
- 附录 B. Snapshot Client 对 SFRAC 的支持
- 附录 C. UNIX 和 Linux 系统上基于脚本的块级增量式 (BLI) 备份(不带 RMAN)
- 附录 D. XML 存档程序
- 附录 E. 注册授权位置
带有 Snapshot Client 的 Oracle 环境变量
可以使用环境变量来更改代理副本会话所用的数据流数或指定备用备份日程表。
下表列出了可以设置的、特定于带有 Snapshot Client 的 NetBackup for Oracle 的变量:
NB_ORA_PC_SCHED | NetBackup 用于基于文件的代理副本备份的 NetBackup for Oracle 日程表。(此日程表可以是“完全”、“差异增量式”或“累积增量式”备份类型)。 对于预定的备份,此变量从调度程序传递。 |
NB_ORA_PC_STREAMS | 指定 NetBackup 在每个代理副本会话中同时启动的备份流的数量。当备份开始时,NetBackup 按文件大小将所有数据文件分到指定数目的备份流中。NetBackup 尝试创建相同大小的数据流。 NB_ORA_PC_STREAMS 的默认值为 1。 只有用户可以设置此变量。 |
对于带有 Snapshot Client 的 NetBackup for Oracle,环境变量的优先顺序与标准 NetBackup for Oracle 中的优先顺序相同。请参考有关如何配置 NetBackup 和用户变量的说明。
NetBackup for Oracle 将示例脚本安装在以下位置:
对于 Windows:
install_path\NetBackup\dbext\oracle\samples\rman
对于 UNIX:
/usr/openv/netbackup/ext/db_ext/oracle/samples/rman
以下是带有 Snapshot Client 的 NetBackup for Oracle 的脚本,这些示例脚本说明如何配置所需的变量:
Windows:hot_database_backup_proxy.cmd 对于 UNIX:hot_database_backup_proxy.sh | 此脚本设置环境并调用 RMAN,用相应的命令执行整个数据库代理备份。当 NetBackup 运行日程表时,会设置带有 Snapshot Client 的 NetBackup for Oracle 所使用的环境变量。此脚本说明如何使用 RMAN send 命令传递带有 Snapshot Client 的 NetBackup for Oracle 变量,这些变量包含特定于供应商的用引号括起来的字符串。 |
Windows:hot_tablespace_backup_proxy.cmd 对于 UNIX:hot_tablespace_backup_proxy.sh | 此脚本设置环境并调用 RMAN,用相应的命令执行表空间代理备份。 |
如果使用脚本,请使用 send 命令将环境变量传递到代理。以下示例使用 send 命令指定 NB_ORA_PC_SCHED 和 NB_ORA_PC_STREAMS 的值:
run { allocate channel t1 type 'SBT_TAPE'; send 'NB_ORA_PC_SCHED= sched, NB_ORA_PC_STREAMS= number’; backup proxy (database format 'bk_%U_%t'); }
有关更多信息,请参见随此代理提供的示例脚本。