Veritas NetBackup™ 故障排除指南
- 介绍
- 故障排除过程
- 对 NetBackup 问题进行故障排除
- vnetd 代理连接故障排除
- 安全证书吊销故障排除
- 验证 NetBackup 中的主机名和服务条目
- 冻结的介质故障排除注意事项
- 对 NetBackup Web 服务问题进行故障排除
- 解决 PBX 问题
- 远程主机验证问题故障排除
- 自动映像复制故障排除
- 使用 NetBackup 实用程序
- 灾难恢复
- 关于适用于 UNIX 和 Linux 的磁盘恢复过程
- 关于 UNIX 和 Linux 上的群集 NetBackup 服务器恢复
- 关于适用于 Windows 的磁盘恢复过程
- 关于 Windows 上的群集 NetBackup 服务器恢复
- 关于恢复 NetBackup 目录库
- 关于 NetBackup 目录库恢复和 OpsCenter
- 关于恢复整个 NetBackup 目录库
- 关于恢复 NetBackup 目录库映像文件
- 关于恢复 NetBackup 关系数据库
从分段作业恢复 NetBackup 关系数据库文件
在目录库备份期间,NetBackup 将关系数据库文件复制到分段作业目录。还原映像文件和配置文件的恢复选项也会将关系数据库文件还原到分段作业目录。
可以从分段作业目录恢复 NetBackup NBDB 关系数据库文件。您也可以使用 NetBackup 命令进一步处理 NBDB 关系数据库文件。
请参见关于在分段作业中处理关系数据库。
从分段作业恢复关系数据库时,NetBackup 也将在恢复期间应用当前的联机事务日志。应用事务日志将确保该数据库尽可能与当前 db/images
目录保持一致。
从分段作业目录中恢复的过程分为两种,如下所示:
该数据库未损坏 | |
该数据库已损坏 |
在数据库未损坏的情况下从分段作业恢复关系数据库文件
- 在主服务器上运行以下命令,从分段作业恢复 NBDB:
UNIX:/usr/openv/db/bin/nbdb_restore -dbn NBDB -recover -staging
Windows:install_path\NetBackup\bin\nbdb_restore -dbn NBDB -recover -staging
- 停止再重新启动 NetBackup,如下所示:
对于 UNIX:
/usr/openv/netbackup/bin/bp.kill_all /usr/openv/netbackup/bin/bp.start_all
对于 Windows:
install_path\NetBackup\bin\bpdown install_path\NetBackup\bin\bpup
在数据库已损坏的情况下从分段作业恢复关系数据库文件
- 如果 NetBackup 服务正在运行,请按如下所示将其停止:
UNIX:/usr/openv/netbackup/bin/bp.kill_all
Windows:install_path\NetBackup\bin\bpdown
- 将
*.db
和*.log
文件从以下数据库文件目录移动到临时目录:UNIX:
/usr/openv/db/data
Windows:
C:\Program Files\Veritas\NetBackupDB\data
- 配置 SQL Anywhere 使其不会在启动主机时自动启动,如下所示:
Linux:/usr/openv/db/bin/nbdb_admin -auto_start NONE
Windows:install_path\NetBackup\bin\nbdb_admin -auto_start NONE
- 启动 SQL Anywhere 服务器,如下所示:
UNIX:/usr/openv/netbackup/bin/nbdbms_start_stop start
Windows:install_path\NetBackup\bin\bpup -e SQLANYs_VERITAS_NB
- 创建一个空数据库,如下所示:
UNIX:/usr/openv/db/bin/create_nbdb -drop
Windows:install_path\NetBackup\bin\create_nbdb -drop
- 停止再重新启动 NetBackup,如下所示:
对于 UNIX 和 Linux:
/usr/openv/netbackup/bin/bp.kill_all /usr/openv/netbackup/bin/bp.start_all
对于 Windows:
install_path\NetBackup\bin\bpdown install_path\NetBackup\bin\bpup
- 运行 NetBackup tpext 命令以更新设备映射文件,如下所示:
UNIX:/usr/openv/volmgr/bin/tpext -loadEMM
Windows:install_path\Volmgr\bin\tpext -loadEMM
- 如果使用 nbdb_move 命令重新定位了 NetBackup 数据库文件,请重新创建备份目录库时这些文件所在的目录。
- 启动 NetBackup 设备管理器,如下所示:
UNIX:/usr/openv/volmgr/bin/ltid -v
Windows:启动设备管理器服务。
- 在主服务器上运行以下命令,从分段作业恢复 NBDB:
UNIX:/usr/openv/db/bin/nbdb_restore -dbn NBDB -recover -staging
Windows:install_path\NetBackup\bin\nbdb_restore -dbn NBDB -recover -staging
- 清理所有主机的允许列表缓存。
- 在所有主机上停止并重新启动 NetBackup 服务,如下所示:
UNIX:
/usr/openv/netbackup/bin/bp.kill_all /usr/openv/netbackup/bin/bp.start_all
Windows:
install_path\NetBackup\bin\bpdown install_path\NetBackup\bin\bpup
- 重新启动服务后,运行以下命令:
如果在您的 NetBackup 域中使用 NetBackup(或基于主机 ID)证书,请执行以下操作:
在非群集设置中:
UNIX:
/usr/openv/netbackup/bin/nbcertcmd -renewcertificate
对于 Windows:
install_path\netbackup\bin\nbcertcmd -renewcertificate
在群集设置中:
UNIX:
/usr/openv/netbackup/bin/nbcertcmd -renewcertificate -cluster
对于 Windows:
install_path\netbackup\bin\nbcertcmd -renewcertificate -cluster
如果在您的 NetBackup 域中使用外部 CA 签名证书,请执行以下操作:
在非群集设置中
UNIX:
/usr/openv/netbackup/bin/nbcertcmd -enrollCertificate
对于 Windows:
install_path\netbackup\bin\nbcertcmd -enrollCertificate
在群集设置中:
UNIX:
/usr/openv/netbackup/bin/nbcertcmd -enrollCertificate -cluster
对于 Windows:
install_path\netbackup\bin\nbcertcmd -enrollCertificate -cluster
如果该命令失败并显示退出状态 5988,请参考以下主题: