DELETE BACKUPSET(删除备份集)

使用此命令可在备份集的保留期到期之前手动删除备份集。

当服务器创建备份集时,指定给备份集的保存期会确定备份集在数据库中可保留的时限。 若超过该日期,服务器在到期处理运行时,会自动删除该备份集。 但是,也可以使用 DELETE BACKUPSET 命令,在备份集到期之前从服务器上手动删除客户机的备份集。

注意: 如果卷包含多个备份集,那么在所有备份集到期或被删除之前,这些卷不会返回到临时状态。

特权类

如果 REQSYSAUTHOUTFILE 服务器选项设置为 YES(缺省值),那么管理员必须有系统特权。 如果 REQSYSAUTHOUTFILE 服务器选项设置为 NO,那么管理员对客户机节点所分配到的域必须拥有系统特权或策略特权。

语法

读取语法图跳过可视语法图DELete BACKUPSET,node_name节点组名,备份集名称BEGINDate=日期BEGINTime=时间ENDDate=日期ENDTime=时间WHEREDATAType=ALLWHEREDATAType=,FILEIMAGEWHERERETention=NOLimitWHEREDESCription=描述Preview =NoPreview=NoYes

参数

node_namenode_group_name (必需)
指定数据包含在指定备份集卷中的客户机节点或节点组的名称。 要指定多个节点和节点组名称,请用逗号分隔各个名称,并且中间不要插入空格。 指定的任何节点名都可以包含通配符,但是节点组名称不能包含通配符。 如果备份集卷包含来自多个节点的备份集,那么将删除节点名与指定的某个节点名匹配的每个备份集。
backup_set_name (必需)
指定要删除的备份集名称。 指定的备份集可包含通配符。 可指定多个备份集名称,用逗号分开,中间不能有空格。
BEGINDate
指定开始日期,要删除的备份集在此范围内创建。 此参数是可选的。 可将此参数与 BEGINTIME 参数一起使用来指定一个日期和时间范围。 如果指定不带开始时间的开始日期,那么时间将为午夜 12:00。 (午夜)在您指定的日期。
可以使用以下某个值来指定日期:
描述 示例
月/日/年 特定日期 09/15/1999
TODAY 当前日期 TODAY
TODAY + + 当前日期加上指定天数。 TODAY +3+3。
TODAY- - 当前日期减去指定天数。 TODAY -3-3。
EOLM(上个月末) 上个月的最后一天。 EOLM
EOLM- 上个月的最后一天减去指定的天数。 EOLM-1

包括在上个月最后一天的前一天处于活动状态的文件。

BOTM(本月开头) 本月的第一天。 BOTM
BOTM + 本月的第一天加上指定的天数。 BOTM+9

包括在本月的第 10 天处于活动状态的文件。

BEGINTime
指定开始时间,要删除的备份集在此范围内创建。 此参数是可选的。 使用此参数和 BEGINDATE 的参数共同指定日期和时间的范围。 如果指定开始时间,而不指定开始日期,日期将为您指定时间时的当前日期。
可以使用以下某个值来指定时间:
描述 示例
HH:MM:SS 特定时间 10:30:08
NOW 当前时间 NOW
NOW+HH:MM +HH:MM 当前时间加上指定小时与分钟。 NOW+02:00 +02:00。
NOW-HH:MM -HH:MM 当前时间减去指定小时与分钟。 NOW-02:00 -02:00。
ENDDate
指定结束日期,要删除的备份集是在此范围内创建。 此参数是可选的。 使用此参数和 ENDTIME 的参数共同指定日期和时间的范围。 如果指定结束日期而不指定结束时间,那么时间将为晚上 11:59:59。 在指定的结束日期。
可以使用以下某个值来指定日期:
描述 示例
月/日/年 特定日期 09/15/1999
TODAY 当前日期 TODAY
TODAY + + 当前日期加上指定天数。 TODAY +3+3。
TODAY- - 当前日期减去指定天数。 TODAY -3-3。
EOLM(上个月末) 上个月的最后一天。 EOLM
EOLM- 上个月的最后一天减去指定的天数。 EOLM-1

包括在上个月最后一天的前一天处于活动状态的文件。

BOTM(本月开头) 本月的第一天。 BOTM
BOTM + 本月的第一天加上指定的天数。 BOTM+9

包括在本月的第 10 天处于活动状态的文件。

ENDTime
指定某个时间范围的结束日期,要删除的备份集在这一范围内创建。 此参数是可选的。 使用此参数和 ENDDATE 的参数共同指定日期和时间的范围。 如果指定结束时间,而不指定结束日期,日期将为您指定时间时的当前日期。
可以使用以下某个值来指定时间:
描述 示例
HH:MM:SS 特定时间 10:30:08
NOW 当前时间 NOW
NOW+HH:MM +HH:MM 当前时间加上指定的结束日期上的小时与分钟 NOW+02:00 +02:00。
NOW-HH:MM -HH:MM 当前时间减去指定的结束日期上的小时与分钟 NOW-02:00 -02:00。
WHEREDATAType
指定要删除包含指定类型的数据的备份集。 此参数是可选的。 在缺省情况下,将删除所有类型的数据的备份集(文件级别、映像和应用程序)。 要指定多个数据类型,请用逗号分隔各个数据类型,并且中间不留空格。 可能的值包括:
ALL
指定要删除所有类型的数据(文件级、映像和应用程序)的备份集。 这是缺省值。
FILE
指定要删除的文件级别备份集。 文件级备份集包含备份/归档客户机所备份的文件和目录。
IMAGE
指定要删除映像备份集。 映像备份集包含备份/归档客户机 BACKUP IMAGE 命令创建的映像。
WHERERETention
指定与要删除的备份集关联的保留值(以天为单位)。 可以指定 0 到 30000 之间的整数。 值包括:
days
指定删除保留了这些天数的备份集。
NOLimit
指定删除无限期保留的备份集。
WHEREDESCription
指定必须与要删除的备份集关联的描述。 指定的描述可包含通配符。 此参数是可选的。 如果描述包含任何空白字符,请将该描述括在引号内。
Preview
指定是否预览要删除的备份集列表,而并不真的删除备份集。 此参数是可选的。 缺省值为 NO。 值包括:
No
指定删除备份集。
Yes
指定服务器显示要删除的备份集列表,但并不真的删除备份集。

示例:删除备份集

删除属于客户机节点 JANE 的名为 PERS_DATA.3099 的备份集。 该备份集是在 1998 年 11 月 19 日 10:30:05 生成的,并且描述为“Documentation Shop”。
delete backupset pers_data.3099
begindate=11/19/1998 begintime=10:30:05
wheredescription="documentation shop"

相关命令

表 1. 与 DELETE BACKUPSET 相关的命令
命令 描述
定义备份集 将先前生成的备份集定义到服务器。
定义节点组 定义节点组。
定义节点成员 将客户机节点添加到节点组。
删除节点组 删除节点组。
删除节点成员 从节点组删除客户机节点。
生成备份集 生成客户机数据的备份集。
生成 backupsettoc 生成备份集的目录。
查询备份 显示备份集。
查询节点组 显示有关节点组的信息。
查询 BACKUPSETCONTENTS 显示备份集的内容。
更新备份集 更新与备份集关联的保留时间值。
更新 NODEGROUP 更新节点组的描述。