Condividi tramite


enumerazione VSS_BACKUP_TYPE (vss.h)

L'enumerazione VSS_BACKUP_TYPE indica il tipo di backup da eseguire usando il coordinamento del writer/richiedente VSS.

Sintassi

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;

Costanti

 
VSS_BT_UNDEFINED
Valore: 0
Il tipo di backup non è noto.


Questo valore indica un errore dell'applicazione.
VSS_BT_FULL
Backup completo: tutti i file, indipendentemente dal fatto che siano stati contrassegnati come sottoposti a backup o meno, vengono salvati. This is
il tipo di backup e lo schema predefiniti e tutti i writer lo supportano.


La cronologia di backup di ogni file verrà aggiornata in modo da riflettere che è stato eseguito il backup.
VSS_BT_INCREMENTAL
Backup incrementale: i file creati o modificati dopo l'ultimo backup completo o incrementale vengono salvati. I file sono
contrassegnato come sottoposto a backup.


Un richiedente può implementare questo tipo di backup in un determinato writer solo se supporta
VSS_BS_INCREMENTAL schema.

Se il tipo di backup di un richiedente è VSS_BT_INCREMENTAL e uno specifico writer
Lo schema di backup non supporta tale tipo di backup, il richiedente eseguirà sempre un'operazione completa
(VSS_BT_FULL) backup sui dati del writer.
VSS_BT_DIFFERENTIAL
Backup differenziale: i file creati o modificati dopo l'ultimo backup completo vengono salvati. I file non sono contrassegnati come
è stato eseguito il backup.


Un richiedente può implementare questo tipo di backup in un determinato writer solo se supporta
VSS_BS_DIFFERENTIAL schema.

Se il tipo di backup di un richiedente è VSS_BT_DIFFERENTIAL e uno specifico writer
Lo schema di backup non supporta tale tipo di backup, il richiedente eseguirà sempre un'operazione completa
(VSS_BT_FULL) backup sui dati del writer.
VSS_BT_LOG
Il file di log di un writer consiste nel partecipare alle operazioni di backup o ripristino.


Un richiedente può implementare questo tipo di backup in un determinato writer solo se supporta
VSS_BS_LOG schema.

Se il tipo di backup di un richiedente è VSS_BT_LOG e il backup di un determinato writer
lo schema non supporta tale tipo di backup, il richiedente eseguirà sempre un'operazione completa
(VSS_BT_FULL) backup sui dati del writer.
VSS_BT_COPY
I file su disco verranno copiati in un supporto di backup indipendentemente dallo stato della cronologia di backup di ogni file e
la cronologia dei backup non verrà aggiornata.


Un richiedente può implementare questo tipo di backup in un determinato writer solo se supporta
VSS_BS_COPY schema.

Se il tipo di backup di un richiedente è VSS_BT_COPY e il backup di un determinato writer
lo schema non supporta tale tipo di backup, il richiedente eseguirà sempre un'operazione completa
(VSS_BT_FULL) backup sui dati del writer.
VSS_BT_OTHER
Tipo di backup non completo, copia, log, incrementale o differenziale.

Commenti

È necessario eseguire un'implementazione di un tipo di backup definito da un valore VSS_BACKUP_TYPE usando l'API VSS.

Ciò è particolarmente vero nel caso di backup incrementali (VSS_BT_INCREMENTAL) e differenziali (VSS_BT_DIFFERENTIAL). In questi casi, i richiedenti e i writer interagiscono usando le maschere delle specifiche di backup dei file (VSS_FILE_SPEC_BACKUP_TYPE) e le designazioni dei file come parte di operazioni di file parziali e differenze per selezionare i file di cui è necessario eseguire il backup.

Un richiedente può anche usare altre tecniche più tradizionali per implementare un ripristino incrementale o differenziale, ma non deve eseguire l'override delle informazioni fornite tramite le interfacce VSS.

Se un richiedente, durante l'elaborazione di un determinato tipo di backup, rileva un writer che non supporta tale tipo di backup, il richiedente esegue operazioni di backup o ripristino per i dati del writer specifico come se il tipo di backup fosse VSS_BT_FULL.

I richiedenti impostano il tipo di backup con una chiamata a IVssBackupComponents::SetBackupState.

I writer usano CVssWriter::GetBackupType per determinare il tipo di backup.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione vss.h

Vedi anche

CVssWriter::GetBackupType

IVssBackupComponents::SetBackupState