Veritas NetBackup™ for NDMP 管理指南
- NetBackup for NDMP 简介
- 关于 NetBackup for NDMP
- NDMP 备份类型
- 关于将磁带驱动器分配给不同的主机
- NetBackup for NDMP 的安装说明
- 配置到 NDMP 挂接设备的 NDMP 备份
- 配置到 NetBackup 介质服务器的 NDMP 备份(远程 NDMP)
- 配置 NDMP DirectCopy
- Accelerator for NDMP
- 远程 NDMP 和磁盘设备
- 使用 Shared Storage Option (SSO)
- 备份和还原过程
- 故障排除
- 使用 NetBackup for NDMP 脚本
ndmp_end_path_notify.cmd 脚本 (Microsoft Windows)
对于 Windows 介质服务器,可以创建在每次客户端完成写入磁带时都提供通知的批处理脚本。这些脚本必须驻留在介质服务器上,且必须与 NetBackup 二进制文件位于同一目录:
install_path\NetBackup\bin
Install_path 是 NetBackup 的安装目录。
可创建为所有备份或只为特定策略或日程表的备份提供通知的 ndmp_end_path_notify 脚本。
要创建适用于所有备份的 ndmp_end_path_notify 脚本,请将该脚本命名为:
install_path\netbackup\bin\ndmp_end_path_notify.cmd
要创建只适用于特定策略或策略与日程表组合的脚本,请将 .policyname 或 .policyname.schedulename 后缀添加到脚本名称中。下面给出了两个示例:
以下脚本仅适用于名为 days 的策略:
install_path\netbackup\bin\ndmp_end_path_notify.days.cmd
以下脚本只适用于策略 days 中名为 fulls 的日程表:
install_path\netbackup\bin\ndmp_end_path_notify.days.fulls. cmd
第一个脚本影响策略 days 中的所有预定备份。第二个脚本仅当日程表名为 fulls 时才影响策略 days 中的预定备份。
对于给定的备份,NetBackup 只调用一个 ndmp_end_path_notify 脚本并以下列顺序检查这些脚本:
ndmp_end_path_notify.policy.schedule.cmd ndmp_end_path_notify.policy.cmd ndmp_end_path_notify.cmd
例如,如果有 ndmp_end_path_notify.policy.cmd 和 ndmp_end_path_notify.policy.schedule.cmd 两个脚本,则 NetBackup 只使用 ndmp_end_path_notify.policy.schedule.cmd。
注意:
如果还使用 ndmp_end_notify 脚本,则它们可以提供与 ndmp_end_path_notify 脚本不同的通知级别。例如,如果每种脚本都有一个,则它们可以为 ndmp_end_notify.policy.cmd 和 ndmp_end_path_notify.policy.schedule.cmd。
备份完成后,NetBackup 将下列参数传递给该脚本:
表:ndmp_end_path_notify.cmd 的脚本参数 (Microsoft Windows)
参数 | 描述 |
---|---|
%1 | 指定 NetBackup 目录库中的客户端名称。 |
%2 | 指定 NetBackup 目录库中的策略名称。 |
%3 | 指定 NetBackup 目录库中的日程表名称。 |
%4 | 指定以下选项之一: FULL INCR CINC |
%5 | 指定操作状态。与发送到 NetBackup 服务器的状态相同。状态为 0 表示备份成功,为 1 表示备份部分成功。如果发生错误,则状态是与该错误关联的值。 |
%6 | 注意: 在使用 ndmp_end_path_notify 时不检查以下文件。 指定 NetBackup 用来在脚本中搜索返回代码的结果文件。NetBackup 使用 %6 传递文件名,然后期望脚本在自身所在的目录中创建该文件。 如果脚本应用于特定策略和日程表,则必须将结果文件命名为 install_path\netbackup\bin\NDMP_END_PATH_NOTIFY_RES.policy.schedule 如果脚本应用于特定策略,则必须将结果文件命名为 install_path\netbackup\bin\NDMP_END_PATH_NOTIFY_RES.policy 如果脚本应用于所有备份,则必须将结果文件命名为 install_path\netbackup\bin\NDMP_END_PATH_NOTIFY_RES 此脚本创建文件的一种方法是使用 echo 0> %6 语句。 在调用脚本之前,NetBackup 将删除现有结果文件。脚本运行后,NetBackup 将检查新结果文件中的状态。仅当状态为 0 时,脚本才被视为成功。如果结果文件不存在,则 NetBackup 假设脚本已成功。 |
%7 | 指定要备份的路径名。 |