NetBackup™ 高可用性环境管理指南
执行部分目录库还原
使用部分目录库方法时,假定还原操作不需要对磁带进行分配或要求磁带位于指定介质池中。此外,还假定磁带存在于 EMM 中,且 NetBackup 可装入和读取用于还原的磁带。必须先执行下列步骤才能启动还原操作:
准备进行部分目录库还原
- 运行 nbgetconfig 命令并保存输出。在目录库恢复之后,可以使用此输出来恢复目录库恢复过程中重写的特定于主机的信息。
例如:
./nbgetconfig > sample.txt
- 仅恢复 NetBackup 目录库映像和配置文件。
在出现提示时,请选择“部分目录库恢复”选项。
或运行 bprecover -wizard 命令。在出现
"Do you want to recover the entire NetBackup catalog? (Y/N)"
提示时,输入 N。
注意:
DR 主服务器与生产主服务器必须具有相同的名称。
注意:
如果使用的是在单独介质服务器上创建的目录库备份,则目录库恢复需要具有相同名称的介质服务器。
- 如果要在不恢复整个 NetBackup 数据库的情况下恢复映像头信息,请执行以下步骤:
步骤 a - 备份目标数据库。运行以下命令。
nbdb_backup -online directory
请确保不要将暂存文件夹指定为输出目录。(暂存文件夹包含目录库备份中 NetBackup 数据库的架构数据和配置数据。映像
.f
文件和配置文件将恢复到其最终目标。)步骤 b - 从暂存目录中恢复 NetBackup 数据库。
nbdb_restore -recover -staging
步骤 c - 导出要从备份导入的映像头数据。
例如,以下命令导出所有映像头数据。数据将导出到
netbackup/db.export
目录。cat_export -all
步骤 d - 使用以下命令恢复 NetBackup 数据库。
nbdb_restore -recover directory
确保指定的目录与步骤 a 中的目录相同。
步骤 e - 运行 cat_import 命令以导入在步骤 c 中提取的映像头数据。
cat_import -all -replace_destination -delete_source
该命令将执行以下操作:
导入
netbackup/db.export
目录中的所有映像头数据。替换已导出且已存在于目标数据库中的任何映像头数据。
删除驻留在
netbackup/db.export
目录中的映像头数据。
步骤 f - 如果从磁盘设备恢复该目录库,可能必须修复磁盘介质 ID 引用。运行以下命令:
nbcatsync -sync_dr_file DR file path -dryrun
将 DR file path 替换为目录库 DR 文件的路径。
步骤 g - 如果试运行的结果令人满意,请运行以下命令:
nbcatsync -sync_dr_file DR file path
- 通过以下方式之一,停用所有备份策略以防止备份自动启动。
在 NetBackup Web UI 中。
运行 bpplinfo <policy> -modify -inactive CLI。
- 关闭 NetBackup。
- 恢复在步骤 1 中备份的主机设置。运行以下命令。
./nbsetconfig sample.txt
- 启动 NetBackup:
- 清点所有磁带库以确保磁带已添加到非临时介质池中。此池可阻止磁带以后被活动的备份策略意外重写。
现在即可启动在生产数据中心备份的客户端数据的还原和恢复操作。