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. 注册授权位置
排除备份或还原过程中每一阶段的故障
下面解释 RMAN 启动的操作的事件序列,并对序列中的每个点可能发生的问题提供解决方案建议:
rman 启动。
可以通过以下方式之一启动备份或还原:
从操作系统提示窗口启动的 RMAN 备份或还原,如:
rman target user/pwd[@TNS_alias] \ rcvcat user/pwd[@TNS_alias]\ cmdfile RMAN_script_file_name
其中 RMAN_script_file_name 是完全限定的。
从主服务器上的管理员界面手动启动。
通过自动备份日程表自动运行。
如果此时出现错误,请检查 RMAN 日志。
RMAN 会检验其环境,然后向 API 发出请求。
在 Windows 上,某些信息(如 NetBackup 版本、API 版本和跟踪文件名)要向 RMAN 注册。此时的错误通常是由于客户端和服务器的通信问题引起的。检查 bprd 和 bpcd 日志中的消息以寻找线索。
在 UNIX 上,某些信息(如 NetBackup 版本、API 版本、跟踪文件名和 NetBackup 信号处理程序)要向 RMAN 注册。此时的错误通常是由于客户端和服务器的通信问题引起的。检查 bprd 和 bpcd 日志中的消息以寻找线索。还要检查客户端上的 bp.conf 条目。
RMAN 发出备份或还原请求。
API 收集所需参数,然后向 NetBackup 服务器发送 backup 或 restore 请求。API 在返回请求前将一直等待,直到服务器和客户端准备好传输数据。
随后,API 将这些信息发送到主服务器的 bprd 进程。
要解决第一序列中此部分的问题,请检查以下文件:
对于 Windows:
install_path\NetBackup\logs\dbclient\mmddyy.log
对于 UNIX:
/usr/openv/netbackup/logs/dbclient/log.mmddyy
如果 bprd 进程失败,请检查 bprd 和 bpbrm 的日志。
此时的故障通常是由于 NetBackup 服务器或 Oracle 策略配置参数错误引起的。
NetBackup 通常会选择正确的 Oracle 策略和日程表。但当其数据库中有多个 Oracle 策略时,NetBackup 可能会选择错误的策略或日程表。
在 Windows 上,尝试在客户端环境中设置 SERVER 和 NB_ORA_POLICY 值。
在 UNIX 上,尝试在客户端上或通过设置环境变量来设置 bp.conf 文件中 SERVER 和 POLICY 的值。
例如,下面的 C Shell setenv 命令指定 NetBackup 要使用的 Oracle 策略、日程表和服务器:
setenv NB_ORA_POLICY policyname setenv NB_ORA_SCHED application_backup_schedule_name setenv NB_ORA_SERV Netbackup_server
RMAN 向 API 发出读取或写入请求,API 随后将数据传送到 NetBackup 服务器或者从服务器中传出数据。
此处的故障可能由于 NetBackup 介质、网络或超时错误引起。
RMAN 通知 API 关闭会话。
API 等待服务器完成必要的操作(例如,验证备份映像),然后退出。