Compartilhar via


Visão geral da restauração de arquivo real

Depois de executar as ações descritas em Visão geral da inicialização de restauração e visão geral da preparação para restauração, o solicitante tem informações suficientes para começar a restaurar arquivos. A restauração de arquivo não envolve interações de gravador ou a geração de eventos. Para obter mais informações, consulte Visão geral do processamento de uma restauração no VSS.

A tabela a seguir mostra a sequência de ações e eventos necessários para restaurar arquivos.

Ação do solicitante Evento Ação do gravador
Gere uma listagem de conjunto de restauração para arquivos na mídia de backup. Nenhum Nenhum
Manipule destinos direcionados ou restauração parcial de arquivos (consulte IVssComponent::GetDirectedTarget, IVssComponent::GetPartialFile). Nenhum Nenhum
Se necessário, ignore todos os locais de restauração especificados e restaure para um novo local especificado em uma chamada anterior para IVssBackupComponents::AddNewTarget. Nenhum Nenhum
Se a restauração for incremental e mais restaurações forem necessárias, indique (consulte IVssBackupComponents::SetAdditionalRestores e Backups Incrementais e Diferenciais). Nenhum Nenhum
Para saber se um gravador modificou o conteúdo do Documento de Componentes de Backup, chame IVssBackupComponents::GetWriterComponents. Por exemplo, o gravador pode ter alterado o destino de restauração. Nenhum Nenhum

 

Ações do solicitante durante a restauração de arquivos

Para a maioria dos arquivos na mídia de backup, o solicitante precisa determinar seus locais originais e quaisquer novos locais ou mapeamentos de localização alternativos que se aplicam a eles. (Consulte Gerando um conjunto de restauração para obter uma discussão sobre as práticas recomendadas para determinar quais arquivos restaurar e onde restaurá-los.)

Além disso, alguns arquivos podem ter direcionado destinos ou dar suporte à restauração parcial de arquivos . O número desses arquivos pode ser encontrado chamando IVssComponent::GetDirectedTargetCount e IVssComponent::GetPartialFileCount, e informações sobre instruções detalhadas de restauração podem ser encontradas chamando IVssComponent::AddDirectedTarget e IVssComponent::GetPartialFile. (Arquivos parciais e direcionados podem fazer parte dos componentes adicionados implicitamente ou explicitamente ao backup original, consulte Trabalhando com selebilidade para restauração e subcomponentes para obter mais informações.)

O êxito ou a falha de uma restauração é indicado em uma base componente por componente usando IVssBackupComponents::SetFileRestoreStatus. A necessidade de operações de restauração adicionais (no caso de restaurações incrementais ou diferenciais) também é indicada em uma base componente por componente usando IVssBackupComponents::SetAdditionalRestores.

Em geral, o VSS não especifica um mecanismo para recuperar dados de uma mídia de armazenamento, uma opção de mídia de armazenamento ou como determinar quais arquivos devem ser restaurados onde.

No entanto, para determinados gravadores, a restauração de arquivos pode envolver o uso de uma interface e um procedimento personalizados documentados. Os gravadores do sistema Windows, que atualmente exigem esse suporte, estão documentados em Casos especiais de uso do VSS.

Em geral, é recomendável que os arquivos de cada componente de cada instância de gravador sejam processados como uma unidade. Isso exige o seguinte:

  • Associar cada arquivo a ser restaurado com o componente que o gerenciou. Isso requer o uso de Documentos de Metadados do Gravador.
  • Obtendo informações de destino de restauração corretas. Isso requer informações do Documento de Componentes de Backup.