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 用户或自动日程表可通过在 Oracle 策略的文件列表中指定 Shell 脚本来启动数据库备份。Shell 脚本指定 RMAN 要在客户端上执行的备份命令。
注意:
必须在本地存储和运行所有脚本。建议不要将脚本设置为可供所有人写入。不允许从网络或远程位置运行脚本。在 NetBackup 卸载期间,需要保护已创建并保存在 NetBackup db_ext
(UNIX) 或 dbext
(Windows) 位置中的任何脚本。
有关注册授权位置和脚本的更多信息,请查看以下文章:
在 UNIX 上,NetBackup for Oracle 包括一个可使 RMAN 使用 NetBackup 的功能库。可以链接到此库。
在 Windows 上,NetBackup for Oracle 包括一个可使 RMAN 使用 NetBackup 的功能库。此库位于 c:\Windows\system32 中。
使用 RMAN backup 命令时,生成的每个备份集都至少包含目标数据库中的一个备份片(数据文件、数据文件副本、控制文件或存档日志)。必须使用 format 操作数为每个备份片指定一个唯一的名称。另有几个替换变量可帮助生成唯一名称。可以在 backup 命令中指定 format 操作数。NetBackup 将备份片名称看作要备份的文件,因此该名称在目录库中必须是唯一的。
对于备份,以下情况属实:
rman 命令启动所请求的针对数据库的操作。
当进程需要介质来存储备份数据时,RMAN 会发出备份请求来启动用户控制的备份。
NetBackup 介质服务器连接到客户端上的 NetBackup for Oracle。客户端上的 NetBackup for Oracle 将数据库数据发送给 NetBackup 介质服务器,该介质服务器将数据保存到辅助存储器。还原过程基本上与此相同,只是在还原过程中 RMAN 发出的是还原请求而不是备份请求。此请求会致使 NetBackup 从辅助存储器中检索数据,然后将其发送到客户端上的 NetBackup for Oracle。
RMAN 支持并行操作,因此单个 rman 命令可以在 NetBackup 系统上启动多个备份或还原。
RMAN 操作的状态存储在 RMAN 目录库中,或者存储在数据库控制文件中。此状态由用于运行备份或还原的 RMAN 命令的输出所指示。该状态也是数据库管理员为确认备份或还原是否成功而必须检查的唯一状态。
NetBackup 也记录状态,但是只记录操作中与它自己相关的那一部分的状态。数据库管理员无法用 NetBackup 状态确定 rman 是否成功。在 rman 中可能出现不影响 NetBackup 的错误,因而这些错误不会记录在日志中。