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. 注册授权位置
关于适用于代理备份的 Oracle 多数据流还原
借助 NetBackup,可以指定使用 RMAN 命令时同时启动的还原流数量。可以使用 SEND 命令变量 NB_ORA_PC_STREAMS 或 RMAN ENV 参数指定还原流数量。将请求发送给 NetBackup 时,还原期间运行的流或作业数量可能不同。NetBackup 根据使用 NB_ORA_PC_STREAMS 变量时指定的计数来调整流计数。或者,如果还原作业需要多个映像,NetBackup 会使用所请求的还原作业需要的映像数量。NetBackup 选择完成还原作业所需的最小数量。
还原作业仅需要一个映像且映像是快照时,流计数基于 NB_ORA_PC_STREAMS 中指定的计数。或者,NetBackup 使用完成所请求的还原作业所需的文件数。NetBackup 选择完成还原作业所需的最小数量。此外,文件会根据文件大小均匀分布在不同流中。
还原仅需要一个映像且此映像不是快照时,NetBackup 不会尝试执行多数据流还原。
多数据流还原启动时,会创建父作业以启动每个数据流的子作业。如果取消父作业,则将会取消所有未完成的子作业,且子作业将退出,状态为 150。如果取消父作业之前有一个子作业成功,则父作业将退出,状态为 1。如果取消一个正在运行的子作业,则此子作业将退出,状态为 150,且父作业将退出,状态为 1。
注意:
多数据流还原仅在使用 Oracle 备份映像时才起作用,且仅在使用命令行输入时才可访问。
多数据流还原支持以下快照方法映像:
remote_vxfs
VxFS_Checkpoint
VxVM
使用以下映像类型时多数据流还原不受支持:
块级增量映像
脱离主机支持的快照方法映像
建议将 RMAN 配置为始终使用 SEND 命令将所需的变量和值显式传递给 NetBackup。或者,可以使用 RMAN ENV 参数使这些变量和值可供 NetBackup 使用。以下是运行多数据流还原的示例:
示例 1. 使用 SEND 命令指定 NB_ORA_PC_STREAMS 变量。
RUN { ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE'; SEND 'NB_ORA_PC_STREAMS=<number of restore streams>'; RESTORE DATABASE; RECOVER DATABASE; RELEASE CHANNEL ch00; }
示例 2. 使用 PARMS 操作数指定 NB_ORA_PC_STREAMS 变量。
RUN { ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE' PARMS "ENV=(NB_ORA_PC_STREAMS= <number of restore streams>)"; RESTORE DATABASE; RECOVER DATABASE; RELEASE CHANNEL ch00; }