VSS_BACKUP_TYPE列舉 (vss.h)

VSS_BACKUP_TYPE列舉指出要使用 VSS 寫入器/要求者協調執行的備份類型。

Syntax

typedef enum _VSS_BACKUP_TYPE {
  VSS_BT_UNDEFINED = 0,
  VSS_BT_FULL,
  VSS_BT_INCREMENTAL,
  VSS_BT_DIFFERENTIAL,
  VSS_BT_LOG,
  VSS_BT_COPY,
  VSS_BT_OTHER
} VSS_BACKUP_TYPE, *PVSS_BACKUP_TYPE;

常數

 
VSS_BT_UNDEFINED
值: 0
備份類型未知。


這個值表示應用程式錯誤。
VSS_BT_FULL
完整備份:不論檔案是否已標示為備份,所有檔案都會儲存。 This is
預設備份類型和架構,且所有寫入器都支援它。


每個檔案的備份歷程記錄都會更新,以反映其已備份。
VSS_BT_INCREMENTAL
累加備份:儲存自上次完整或增量備份之後建立或變更的檔案。 檔案便是
標示為已備份。


只有當要求者支援 時,要求者才能在特定寫入器上實作這種備份
VSS_BS_INCREMENTAL 架構。

如果要求者的備份類型 是VSS_BT_INCREMENTAL ,而特定寫入器的
備份架構不支援該類型的備份,要求者一律會執行完整備份
(VSS_BT_FULL該 寫入器資料的) 備份。
VSS_BT_DIFFERENTIAL
差異備份:儲存上次完整備份之後所建立或變更的檔案。 檔案未標示為
已經備份。


只有當要求者支援 時,要求者才能在特定寫入器上實作這種備份
VSS_BS_DIFFERENTIAL 架構。

如果要求者的備份類型 VSS_BT_DIFFERENTIAL 和特定寫入器的
備份架構不支援該類型的備份,要求者一律會執行完整備份
(VSS_BT_FULL該 寫入器資料的) 備份。
VSS_BT_LOG
寫入器的記錄檔是參與備份或還原作業。


只有當要求者支援 時,要求者才能在特定寫入器上實作這種備份
VSS_BS_LOG 架構。

如果要求者的備份類型 是VSS_BT_LOG 和特定寫入器的備份
架構不支援該類型的備份,要求者一律會執行完整
(VSS_BT_FULL該 寫入器資料的) 備份。
VSS_BT_COPY
不論每個檔案的備份歷程記錄的狀態為何,磁片上的檔案都會複製到備份媒體,
備份記錄將不會更新。


只有當要求者支援 時,要求者才能在特定寫入器上實作這種備份
VSS_BS_COPY 架構。

如果要求者的備份類型 VSS_BT_COPY ,且特定寫入器的備份
架構不支援該類型的備份,要求者一律會執行完整
(VSS_BT_FULL該 寫入器資料的) 備份。
VSS_BT_OTHER
不是完整、複製、記錄、增量或差異的備份類型。

備註

VSS_BACKUP_TYPE 值所 定義的備份類型實作必須使用 VSS API 來完成。

在累加式 (VSS_BT_INCREMENTAL) 和差異 (VSS_BT_DIFFERENTIAL ) 備份的情況下,這特別正確。 在這些情況下,要求者和寫入器會使用檔案備份規格遮罩一起運作, (VSS_FILE_SPEC_BACKUP_TYPE) ,並將檔案指定為部分和差異檔案作業的一部分,以選取必須備份的檔案。

要求者也可以使用其他較傳統的技術來實作累加或差異還原,但不能覆寫透過 VSS 介面提供的資訊。

如果要求者在處理指定的備份類型時遇到不支援該備份類型的寫入器,則要求者會針對該特定寫入器的資料執行備份或還原作業,就像備份類型 已VSS_BT_FULL一樣。

要求者會使用 呼叫 IVssBackupComponents::SetBackupState來設定備份類型。

寫入器會使用 CVssWriter::GetBackupType 來判斷備份類型。

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 vss.h

另請參閱

CVssWriter::GetBackupType

IVssBackupComponents::SetBackupState