Compartilhar via


VSS_BACKUP_TYPE enumeração (vss.h)

A enumeração VSS_BACKUP_TYPE indica o tipo de backup a ser executado usando a coordenação do gravador/solicitante do 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;

Constantes

 
VSS_BT_UNDEFINED
Valor: 0
O tipo de backup não é conhecido.


Esse valor indica um erro de aplicativo.
VSS_BT_FULL
Backup completo: todos os arquivos, independentemente de terem sido marcados como backup ou não, são salvos. This is
o tipo de backup padrão e o esquema e todos os gravadores dão suporte a ele.


O histórico de backup de cada arquivo será atualizado para refletir que ele foi copiado em backup.
VSS_BT_INCREMENTAL
Backup incremental: arquivos criados ou alterados desde o último backup completo ou incremental são salvos. Os arquivos são
marcado como tendo sido copiado em backup.


Um solicitante só poderá implementar esse tipo de backup em um gravador específico se ele der suporte ao
VSS_BS_INCREMENTAL esquema.

Se o tipo de backup de um solicitante for VSS_BT_INCREMENTAL e de um gravador específico
O esquema de backup não dá suporte a esse tipo de backup, o solicitante sempre executará um completo
(VSS_BT_FULL) backup nos dados desse gravador.
VSS_BT_DIFFERENTIAL
Backup diferencial: arquivos criados ou alterados desde o último backup completo são salvos. Os arquivos não são marcados como
tendo sido apoiado.


Um solicitante só poderá implementar esse tipo de backup em um gravador específico se ele der suporte ao
VSS_BS_DIFFERENTIAL esquema.

Se o tipo de backup de um solicitante for VSS_BT_DIFFERENTIAL e de um gravador específico
O esquema de backup não dá suporte a esse tipo de backup, o solicitante sempre executará um completo
(VSS_BT_FULL) backup nos dados desse gravador.
VSS_BT_LOG
O arquivo de log de um gravador deve participar de operações de backup ou restauração.


Um solicitante só poderá implementar esse tipo de backup em um gravador específico se ele der suporte ao
VSS_BS_LOG esquema.

Se o tipo de backup de um solicitante for VSS_BT_LOG e o backup de um gravador específico
O esquema não dá suporte a esse tipo de backup, o solicitante sempre executará um completo
(VSS_BT_FULL) backup nos dados desse gravador.
VSS_BT_COPY
Os arquivos em disco serão copiados para um meio de backup, independentemente do estado do histórico de backup de cada arquivo e
o histórico de backup não será atualizado.


Um solicitante só poderá implementar esse tipo de backup em um gravador específico se ele der suporte ao
VSS_BS_COPY esquema.

Se o tipo de backup de um solicitante for VSS_BT_COPY e o backup de um gravador específico
O esquema não dá suporte a esse tipo de backup, o solicitante sempre executará um completo
(VSS_BT_FULL) backup nos dados desse gravador.
VSS_BT_OTHER
Tipo de backup que não está cheio, copiado, log, incremental ou diferencial.

Comentários

Uma implementação de um tipo de backup definido por um valor de VSS_BACKUP_TYPE deve ser feita usando a API vss.

Isso é particularmente verdadeiro no caso de backups incrementais (VSS_BT_INCREMENTAL) e diferenciais (VSS_BT_DIFFERENTIAL). Nesses casos, solicitantes e gravadores trabalham juntos usando as máscaras de especificação de backup de arquivo (VSS_FILE_SPEC_BACKUP_TYPE) e designações de arquivos como parte de operações de arquivo parciais e diferentes para selecionar quais arquivos devem ser copiados em backup.

Um solicitante também pode usar outras técnicas mais tradicionais para implementar uma restauração incremental ou diferencial, mas não deve substituir as informações fornecidas por meio das interfaces vss.

Se um solicitante, ao processar um determinado tipo de backup, encontrar um gravador que não dê suporte a esse tipo de backup, o solicitante executará operações de backup ou restauração para os dados desse gravador específico como se o tipo de backup fosse VSS_BT_FULL.

Os solicitantes definem o tipo de backup com uma chamada para IVssBackupComponents::SetBackupState.

Os gravadores usam CVssWriter::GetBackupType para determinar o tipo de backup.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho vss.h

Confira também

CVssWriter::GetBackupType

IVssBackupComponents::SetBackupState