Compartilhar via


Detalhes de criação de cópia de sombra

Em geral, a forma como uma cópia de sombra é criada depende do tipo de cópia de sombra a ser criada, seu contexto e a função concedida aos gravadores na operação de cópia de sombra. (Consulte configurações de contexto de cópia de sombra para obter mais informações.)

O contexto de cópia de sombra é definido chamando o método IVssBackupComponents::SetContext . Antes de chamar o método IVssBackupComponents::D oSnapshotSet para criar uma cópia de sombra, os solicitantes devem chamar os métodos IVssBackupComponents na ordem especificada nas seções a seguir.

Pré-requisitos para todas as cópias de sombra

Independentemente do nível de participação do gravador, a criação de qualquer cópia de sombra sempre exigirá que o solicitante seja inicializado com chamadas para IVssBackupComponents::InitializeForBackup e IVssBackupComponents::StartSnapshotSet.

Se essa chamada não for feita, o método IVssBackupComponents::D oSnapshotSet retornará um erro.

Cópias de sombra com participação de gravador

Se o contexto de cópia de sombra especificar a participação do gravador (ou seja, IVssBackupComponents::SetContext será chamado com VSS_CTX_BACKUP ou VSS_CTX_APP_ROLLBACK):

Cópias de sombra sem participação do gravador

A criação de cópias de sombra sem a participação do gravador é desencorajada para aplicativos de backup padrão (consulte Backups sem a Participação do Gravador).

Há usos, como backups rápidos de um disco para fornecer uma rede de segurança contra corrupção acidental de arquivos, que podem ser realizadas sem a participação explícita do gravador. Essa cópia de sombra teria um contexto de VSS_CTX_FILE_SHARE_BACKUP ou VSS_CTX_NAS_ROLLBACK.

Para esse tipo de cópia de sombra, observe o seguinte: