Restaurações sem Participação do Gravador
A participação do gravador em um backup do VSS foi projetada para permitir que os aplicativos controlem o que e como seus dados de restauração devem ser usados.
Em geral, se um gravador estiver disponível em um sistema, nunca será aconselhável restaurar dados em seu local original sem a participação do gravador. Essa restauração provavelmente encontraria arquivos de destino bloqueados e correria um risco significativo de corromper dados.
No entanto, há motivos pelos quais um aplicativo de backup pode querer ou precisar restaurar um backup do VSS sem a participação do gravador:
Os dados são gerenciados por aplicativos sem reconhecimento do VSS. Quase todos os sistemas terão alguns aplicativos , editores de texto, leitores de email, processadores de palavras e assim por diante - que não estão cientes do VSS. Esses dados não podem ser restaurados usando a participação do gravador.
Em geral, esse tipo de dados não é crítico para o sistema ou para o serviço, e restaurá-los não deve ser problemático ou pelo menos não mais problemático do que durante uma restauração convencional.
Assim como acontece com os preparativos para restaurações convencionais, se possível, os operadores de restauração devem tentar suspender ou encerrar esses aplicativos antes de iniciar uma restauração do VSS.
Gravadores VSS ausentes. Essa situação pode ser bastante comum ao restaurar o estado de um sistema danificado. Uma operação de backup deve determinar se é desejável restaurar arquivos para gravadores ausentes. Se a restauração for desejável, os arquivos poderão ser restaurados assim como um backup convencional os restauraria.
Uma restauração privada dos dados de um gravador. Um solicitante pode optar por restaurar os dados de um gravador em execução para algum local privado sem notificar o gravador. Um exemplo disso pode ser a restauração dos dados do gravador para dar suporte à comparação offline. Nesse tipo de situação, um solicitante não deseja usar o novo local de destino ao fazer a restauração, pois não deseja que o gravador acesse os dados.
Um gravador não deseja estar envolvido durante a restauração. Um gravador indica isso passando VSS_WRE_NEVER para o parâmetro writerRestore de IVssCreateWriterMetadata::SetRestoreMethod.
Um gravador requer um método de restauração personalizado. Um gravador indica que ele requer uma restauração personalizada passando VSS_RME_CUSTOM para o parâmetro de método de IVssCreateWriterMetadata::SetRestoreMethod. Nesse caso, esse gravador não deve estar envolvido no processo de restauração, a menos que a documentação de restauração personalizada para esse gravador indique o contrário.
Um solicitante envolve um gravador no processo de restauração especificando um dos componentes desse gravador em uma chamada para IVssBackupComponents::SetSelectedForRestore. Os dados de um gravador podem ser restaurados sem envolver o gravador simplesmente não especificando nenhum dos componentes desse gravador em uma chamada para IVssBackupComponents::SetSelectedForRestore. Se um gravador não espera eventos de restauração, envolver esse gravador no processo de restauração pode fazer com que erros espúrios sejam relatados para esse gravador.