DELETE BACKUPSET(刪除備份集)

在備份集的保留期到期之前,可以使用這個指令來手動刪除備份集。

當伺服器建立備份集時,指定給備份集的保留期可以決定備份集 留在資料庫的時間。 若過了該日期,伺服器會在執行過期處理程序時 自動刪除備份集。 不過,在排定用戶端的備份集過期之前,您也可以使用 DELETE BACKUPSET 指令,從伺服器手動刪除該備份集。

小心: 若磁區包含多個備份集,在所有的備份集到期或刪除之前,它們不會返回暫存狀態。

專用權類別

REQSYSAUTHOUTFILE 伺服器選項設定為 YES(預設值),管理者必須具有系統專用權。 若 REQSYSAUTHOUTFILE 伺服器選項設定為 NO,管理者必須具有系統專用權或用戶端節點所屬網域的原則專用權。

Syntax

讀取語法圖表略過語法圖表
                     .-,-------------------.   
                     V                     |   
>>-DELete BACKUPSET----+-node_name-------+-+-------------------->
                       '-node_group_name-'     

   .-,---------------.                           
   V                 |                           
>----backup_set_name-+--+--------------------+------------------>
                        '-BEGINDate--=--date-'   

>--+--------------------+--+------------------+----------------->
   '-BEGINTime--=--time-'  '-ENDDate--=--date-'   

                         .-WHEREDATAType--=--ALL-----------.   
>--+------------------+--+---------------------------------+---->
   '-ENDTime--=--time-'  |                   .-,---------. |   
                         |                   V           | |   
                         '-WHEREDATAType--=----+-FILE--+-+-'   
                                               '-IMAGE-'       

>--+--------------------------------+--------------------------->
   '-WHERERETention--=--+-days----+-'   
                        '-NOLimit-'     

>--+----------------------------------+------------------------->
   '-WHEREDESCription--=--description-'   

   .-Preview -=--No------.   
>--+---------------------+-------------------------------------><
   '-Preview--=--+-No--+-'   
                 '-Yes-'     

參數

node_namenode_group_name(必要)
指定其資料包含在所指定備份集磁區中的用戶端節點或節點群組名稱。 若指定多個節點和節點群組名稱,請以逗號區隔名稱,且中間沒有空格。 您指定的任何節點名稱都可以包含萬用字元,但節點群組名稱不能包含萬用字元。 若備份集磁區包含多個節點的備份集,則其節點名稱符合其中一個指定節點名稱的每個備份集將被刪除。
backup_set_name(必要)
指定要刪除的備份集名稱。 您指定的備份集名稱可以包含萬用字元。 您可以指定多個備份集名稱,方法是利用逗號來區隔名稱,而且之間不可有空格。
BEGINDate
指定要刪除的備份集所建立的日期範圍的開始日期。 此為選用參數。 您可以將這個參數和 BEGINTIME 參數一起使用,以指定日期和時間範圍。 若您指定了起始日期,但沒有指定起始時間,時間將會是所指定日期的午夜 12 點。
您可以使用下列其中一個值來指定日期:
說明 範例
MM/DD/YYYY 特定日期 09/15/1999
TODAY 本日 TODAY
TODAY+days +days 現行日期加上指定的天數。 TODAY +3 +3。
TODAY-days -days 現行日期減去指定的天數。 TODAY -3 -3。
EOLM(上個月的結尾) 上個月的最後一天。 EOLM
EOLM-days 上個月的最後一天減去指定的天數。 EOLM-1

併入上個月最後一天的前一天為作用中的檔案。

BOTM(本月的開始) 本月的第一天。 BOTM
BOTM+days 本月的第一天加上指定的天數。 BOTM+9

併入在本月的第十天為作用中的檔案。

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。
您可以使用下列其中一個值來指定日期:
說明 範例
MM/DD/YYYY 特定日期 09/15/1999
TODAY 本日 TODAY
TODAY+days +days 現行日期加上指定的天數。 TODAY +3 +3。
TODAY-days -days 現行日期減去指定的天數。 TODAY -3 -3。
EOLM(上個月的結尾) 上個月的最後一天。 EOLM
EOLM-days 上個月的最後一天減去指定的天數。 EOLM-1

併入上個月最後一天的前一天為作用中的檔案。

BOTM(本月的開始) 本月的第一天。 BOTM
BOTM+days 本月的第一天加上指定的天數。 BOTM+9

併入在本月的第十天為作用中的檔案。

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 備份集。 備份集是在 11/19/1998 早上 10:30:05 產生,說明是 "Documentation Shop"。
delete backupset pers_data.3099
begindate=11/19/1998 begintime=10:30:05
wheredescription="documentation shop"

相關指令

表 1. DELETE BACKUPSET 的相關指令
指令 說明
DEFINE BACKUPSET 對伺服器定義先前產生的備份集。
DEFINE NODEGROUP 定義節點群組。
DEFINE NODEGROUPMEMBER 新增用戶端節點至節點群組。
DELETE NODEGROUP 刪除節點群組。
DELETE NODEGROUPMEMBER 從節點群組中刪除用戶端節點。
GENERATE BACKUPSET 產生用戶端資料的備份集。
GENERATE BACKUPSETTOC 產生備份集的目錄。
QUERY BACKUPSET 顯示備份集。
QUERY NODEGROUP 顯示節點群組的相關資訊。
QUERY BACKUPSETCONTENTS 顯示備份集中包含的內容。
UPDATE BACKUPSET 更新與備份集相關聯的保留值。
UPDATE NODEGROUP 更新節點群組的說明。