Veritas NetBackup™ 命令参考指南
- 介绍
- 附录 A. NetBackup 命令
名称
bpschedulerep — 修改磁盘分段作业存储单元 (DSSU) 日程表的属性
大纲
sched_label [ -M master_server,...] [-v] [-freq backup_frequency] [-stage_priority number] [-altreadhost hostname] [-cal 0|1|2] [-incl mm/dd/yyyy] [-excl mm/dd/yyyy] [-delincl mm/dd/yyyy] [-delexcl mm/dd/yyyy] [-weekday day_name week [day_name week]...] [-dayomonth 1-31 [1-31]... | l] [-xweekday day_name week [day_name week]...] [-xdayomonth 1-31 [1-31]... | l] [-deldayomonth 1-31 [1-31]... | l] [-delweekday day_name week [day_name week]...] [-ci] [-ce] [-cw] [-cd] [-number_copies number] [-fail_on_error 0|1[,0|1,...,0|1]] [-residence storage_unit_label [,stunit-copy2,...]] [-pool volume_pool_label [,pool-copy2,...]] [-(0..6) start duration]
在 UNIX 系统上,此命令的目录路径为 /usr/openv/netbackup/bin/admincmd/
在 Windows 系统上,此命令的目录路径为 install_path\NetBackup\bin\admincmd\
描述
bpschedulerep 更改 NetBackup 磁盘分段作业存储单元 (DSSU) 日程表的属性。当运行该命令时,必须已经存在 bpschedulerep 命名的日程表。如果使用 -M 选项,bpschedulerep 将更改列出的每台主服务器上的日程表。
任何得到授权的用户均可启动此命令。
有关 NetBackup 授权的详细信息,请参见《NetBackup 安全和加密指南》。
选项
- -(0..6) start duration
指定 NetBackup 可以为该日程表运行备份的时段。此时段应用于一周内特定的一天。0 对应于星期日,1 对应于星期一,依此类推。
start 是为该日程表打开备份时段的时间。这是从午夜 12 点开始算起的秒数。它是 0 到 86400(一天中的秒数)之间的一个整数。
duration 是时段保持有效的时间长度。时间单位是秒。这是一个非负整数。
- -cal 0|1|2
指示 bpschedulerep 是遵循基于日历的日程表,还是遵循基于频率的日程表。
0 = 基于频率的日程表
1 = 基于日历的日程表,在运行日后不再重试
2 = 基于日历的日程表,在运行日后重试
- -dayomonth 1-31 [1-31]... | l
指定每月运行日程表的日期。如果输入 l(小写的 L),则在每月的最后一天运行,无论那个月有 28 天、29 天、30 天还是 31 天。
例如,如果要在每月的第 14 天和第 28 天运行策略备份,请输入以下内容:
-dayomonth 14 28
要在每月的最后一天运行,请输入:
-dayomonth l
- -deldayomonth 1-31 [1-31]... | l
指定每月的某一天不作为运行日期。如果输入 1(小写的 L),则排除每月的最后一天,无论那个月有 28 天、29 天、30 天还是 31 天。此命令只能删除使用 -dayomonth 命令添加的日期。
例如,要将您原本指定为运行日期的每月的第 20 天和第 21 天从日程表中排除,请输入:
-deldayomonth 20 21
- -delweekday day_name week [day_name week]...
指定从日程表中排除每周的某一天及每月的某一周,使其不作为运行日期。此命令只能删除使用 -weekday 命令添加的日期。
day_name 是:星期日、星期一、星期二、星期三、星期四、星期五或星期六。
week 是指该月的第几周。一周从星期日开始,到星期六结束。有效值为 1-5。
例如,要删除您原本指定为运行日期的该月的第二个星期一,请输入:
-delweekday Monday 2
- -excl mm/dd/yyyy
表示排除这一日期。
- -delincl mm/dd/yyyy
表示删除这一日期。
- -delexcl mm/dd/yyyy
表示删除这一日期。
- -ci
清除所有特定的包括日期。
- -ce
清除所有特定的排除日期。
- -cw
清除一周中的每一天。
- -cd
清除一个月中的每一天。
- -fail_on_error 0|1[,0|1,...,0|1]
指定如果一个副本失败,是否使所有其他副本均失败。如果没有指定参数,则所有副本的默认值为 0。为每个副本指定一个值。
0 = 不停用其他副本
1 = 停用其他副本
- -freq backup_frequency
指定此日程表的两次成功的自动客户端备份之间相隔的时间。频率不适用于用户日程表,原因是只要备份时段有效,用户即可随时执行备份或存档。该值是一个正整数,表示该日程表的两次成功自动备份之间的秒数。
- -help
输出命令行用法消息。
- -incl mm/dd/yyyy
表示包括这一日期。
- -M master_server,...
备用主服务器的列表。这是一个以逗号分隔的主机名列表。如果包含该选项,则列表中的每台主服务器都会运行 bpschedulerep 命令。列表中的每台主服务器必须允许发出 bpschedulerep 命令的系统对其进行访问。如果任何主服务器发生错误,将在该位置处终止处理。
将修改该列表中所有主服务器的日程表属性。
- -number_copies number
指定同时备份副本的数目。有效值范围是 1-4。默认值为 1。
- -pool volume_pool_label [,pool-copy2,...]
指定日程表的卷池。如果磁盘存储单元是该日程表的驻留位置,则不要使用该选项。如果指定了 *NULL*,则日程表的卷池是包含该日程表的策略的卷池。
为每个副本指定一个池。
要显示配置的卷池,请运行以下命令:
UNIX 系统:
/usr/openv/volmgr/bin/vmpool -listall
Windows 系统:
install_path\Volmgr\bin\vmpool -listall
- -residence storage_unit_label[,stunit-copy2,...]
指定存储单元的标签,该存储单元用来存储按照该日程表创建的备份。如果指定了 *NULL*,日程表的驻留位置默认为包含该日程表的策略的驻留位置。如果驻留位置的值是某个存储单元标签,该日程表的驻留位置将变为该存储单元,它将覆盖策略的驻留位置。
为每个副本指定一个存储单元。
运行 bpstulist 可显示一组已定义的存储单元。
- -stage priority number
在存储单元组中选择存储单元时所使用的顺序:
1 = 按存储单元组对话框中显示的顺序使用存储单元(默认)。
2 = 使用最近最少使用的存储单元(将轮换使用存储单元)。
3 = 使用列表中第一个未满或未关闭的存储单元。如果存储单元只是繁忙,则策略等待写入。
- -altreadhost hostname
用于读取原来由其他介质服务器写入的备份映像的服务器。
- sched_label
要更改的以前创建的日程表的名称。
- -weekday day_name week [day_name week]...
将某周某日和某月某周指定为日程表的运行日期。
day_name 是:星期日、星期一、星期二、星期三、星期四、星期五或星期六。
week 是指该月的第几周。一周从星期日开始,到星期六结束。有效值为 1-5。
例如,要指示策略在该月的每个星期日运行,请输入:
-weekday Sunday 1 Sunday 2 Sunday 3 Sunday 4 Sunday 5
- -v
选择详细模式。该选项可使 bpschedulerep 记录供调试用的附加信息。这些信息记录在 NetBackup 每日管理调试日志中。该选项仅在 NetBackup 启用了调试日志功能(即定义了以下目录)的情况下才有意义:
UNIX 系统:
/usr/openv/netbackup/logs/admin
Windows 系统:
install_path\NetBackup\logs\admin
- -xdayomonth 1-31 [1-31]... | l
指定要从日程表中排除的日期,使其不作为运行日期。使用 l(小写 L)表示该月的最后一天。
例如,要指示策略不在该月的第 6 天运行备份,请输入:
-xdayomonth 6
- -xweekday day_name week [day_name week]...
指定要从日程表中排除的每周的某一天和每月的某一周,使其不作为运行日期。
day_name 是:星期日、星期一、星期二、星期三、星期四、星期五或星期六。
week 是指该月的第几周。
使用 l 指示该月的最后一周。该月的一周从星期日开始,到星期一结束。有效值为 1-5。
例如,要指示策略不在该月的第三个星期一和星期三运行,请输入:
-xweekday Monday 3 Wednesday 3
示例
示例 1 - 更改并预定指定的测试。
# bpschedulerep test -cal 2
在执行更改和 bpschedule -label test 列出操作后会收到以下内容。
SCHED test 0 1 604800 1 0 0 0 *NULL* 0 2 0 0 0 SCHEDWIN 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SCHEDRES *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* SCHEDPOOL *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* *NULL* SCHEDRL 1 1 1 1 1 1 1 1 SCHEDFOE 0 0 0 0 0 0 0 0
示例 2 - 对于每周的星期六和星期日,在晚上 10 点而不是晚上 11 点打开日程表 test 的时段。而且,将时段的持续时间设置为二 (2) 小时,而不是一 (1) 小时。bpschedulerep 将重置时段,而 bpschedule 将列出新的日程表值。
# bpschedulerep test -0 79200 7200 -6 79200 7200 bpschedule -U -label test Schedule: test Type: Full Backup Frequency: every 7 days Retention Level: 1 (2 weeks) Maximum MPX: 1 Residence: (specific storage unit not required) Volume Pool: (same as policy volume pool) Daily Windows: Sunday 22:00:00 --> Sunday 24:00:00 Monday 23:00:00 --> Monday 24:00:00 Tuesday 23:00:00 --> Tuesday 24:00:00 Wednesday 23:00:00 --> Wednesday 24:00:00 Thursday 23:00:00 --> Thursday 24:00:00 Friday 23:00:00 --> Friday 24:00:00 Saturday 22:00:00 --> Saturday 24:00:00
文件
UNIX 系统:
/usr/openv/netbackup/logs/admin/* /usr/openv/netbackup/db/sched/schedule name
Windows 系统:
install_path\NetBackup\logs\admin\* install_path\NetBackup\db\sched\schedule name
另请参见
请参见bpschedule(1m)。