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. 注册授权位置
排除 XML 导出或 XML 导入过程中各个阶段的故障
如果在 bporaexp 或 bporaimp 命令的 parfile 中指定 DIRECTORY,则本节信息不适用于您。
以下内容说明在 NetBackup 模式下由 bporaexp 或 bporaimp 启动的操作的事件序列。当未在 bporaexp 或 bporaimp 命令的 parfile 中指定 DIRECTORY 时,就会发生这种情况。它为序列中每一点可能发生的问题提供解决方案建议。
按阶段排除故障
- bporaexp或bporaimp启动。
可以通过以下方法之一启动导出或导入:
系统提示窗口中的命令行。
例如:
bporaexp parfile = parameter_filename bporaimp parfile = parameter_filename
从主服务器上的 NetBackup 管理控制台手动启动。
通过自动导出日程表自动运行。
如果此时发生错误,请检查 bporaexp 或 bporaimp 日志。
- bporaexp 或 bporaimp 验证自身环境,然后连接到 Oracle 和 NetBackup。
Oracle 环境问题、数据库问题、错误用户 ID 或错误密码可能会引起 Oracle 连接错误。
此时的 NetBackup 错误通常是由于客户端和服务器的通信问题引起的。检查 bprd 和 bpcd 日志中的消息以寻找线索。
还要验证 UNIX 或 Linux 客户端上的 bp.conf 条目。
- bporaexp 或 bporaimp 发出备份或还原请求。
在备份或还原请求进行之前,bporaexp 或 bporaimp 命令执行三项功能:
收集所需参数
向 NetBackup 服务器发送备份或还原请求
请等待服务器和客户端做好传输数据准备
NetBackup 客户端界面从以下位置收集信息:
环境,包括 bporaexp 和 bporaimp 参数文件。
如果您使用脚本,则必须手动生成参数文件。
Windows 上的服务器配置参数。
用户的 bp.conf 和 UNIX 或 Linux 客户端上的 /usr/openv/netbackup/bp.conf 文件。
这些信息将发送到主服务器的 bprd 进程。
要解决序列中本部分的备份问题,请检查以下文件:
对于 Windows:
install_path\NetBackup\logs\bporaexp\log.mmddyy
对于 UNIX:
/usr/openv/netbackup/logs/bporaexp/log.mmddyy
如果 bprd 进程失败,请检查 bprd 和 bpbrm 日志。
在此期间,大多数故障是由于错误的 NetBackup 服务器或 Oracle 策略配置参数引起的。
NetBackup 通常会选择正确的 Oracle 策略和日程表。但是,当数据库中有多个 Oracle 策略时,NetBackup 可能会选择错误的策略或日程表。
在 Windows 中,尝试在客户端环境中设置 SERVER 和 POLICY 的值,或通过设置下列 bporaexp 参数来解决:
NB_ORA_POLICY=policyname NB_ORA_SCHED=schedule NB_ORA_SERV=Netbackup_server NB_ORA_CLIENT=Netbackup_client
在 UNIX 中,尝试在客户端上的 bp.conf 中设置 SERVER 和 POLICY 的值,或通过设置如下 bporaexp 参数来解决:
NB_ORA_POLICY=policyname NB_ORA_SCHED=schedule NB_ORA_SERV=Netbackup_server NB_ORA_CLIENT=Netbackup_client
要排除还原故障,请检查以下日志文件:
对于 Windows:
install_path\NetBackup\logs\bporaimp\mmddyy.log
对于 UNIX:
/usr/openv/netbackup/logs/bporaimp/log.mmddyy
通过设置以下 bporaimp 参数,确保使用的 NetBackup 服务器和 NetBackup 客户端值正确无误:
NB_ORA_SERV=Netbackup_server NB_ORA_CLIENT=Netbackup_client
将这些参数设置为相同的用于 XML 导出操作的值。
- bporaexp 或 bporaimp 向 NetBackup 客户端发送读取或写入请求,客户端随后将数据传送到 NetBackup 服务器或者从服务器传出数据。
bporaexp 为各个正在存档的表构建一个 SQL 查询,并使用 Oracle 调用界面 (OCI) 来运行该查询。查询结果将转换为 XML。XML 输出将传送到 NetBackup 客户端界面。
bporaimp 使用反向进程。亦即,将 XML 数据还原、分析并插入到数据库中。
此处的故障可能是由于 Oracle 错误,或者 NetBackup 介质、网络或超时错误引起的。
- bporaexp 或 bporaimp 通知 NetBackup 客户端关闭会话并断开与 Oracle 数据库的连接。
NetBackup 客户端等待服务器完成其必要的操作(备份映像验证等),然后退出。