Ciclo de Vida do Documento de Metadados do Gravador
Em resposta a um evento Identifique, cada gravador presente no sistema constrói seu próprio Documento de Metadados de Gravador usando IVssCreateWriterMetadata. Um evento Identifique normalmente é gerado por um solicitante que chama IVssBackupComponents::GatherWriterMetadata.
Ao criar um documento de metadados de gravador, por meio da interface IVssCreateWriterMetadata ou por meio da inicialização do gravador (CVssWriter::Initialize), um gravador deve especificar explicitamente o seguinte:
- Método de restauração
- Nome do gravador
- ID da classe Writer
- Uso de dados (consulte VSS_USAGE_TYPE)
- Tipo de fonte de data (consulte VSS_SOURCE_TYPE)
Além disso, ele também pode especificar o seguinte:
- Componentes (que podem ou não conter conjuntos de arquivos)
- Adicionar mapeamentos alternativos
- Excluir listas de arquivos
Uma visão geral da criação do Documento de Metadados do Gravador é encontrada em Ações de Gravador durante Backup Inicialização.
Os solicitantes normalmente usam um dos dois métodos para obter acesso aos metadados do gravador:
- Durante a maioria das operações de backup, um solicitante usa IVssBackupComponents::GetWriterMetadata para obter uma instância da interface IVssExamineWriterMetadata para permitir o acesso aos metadados de um gravador atualmente em execução.
- Para operações de restauração ou backups usando cópias de sombra importadas (consulte Importar volumes copiados de sombra transportável para obter mais informações sobre como importar cópias de sombra), um solicitante recupera um documento XML que contém os metadados e usa CreateVssExamineWriterMetadata para obter uma interface IVssExamineWriterMetadata , que usa para ler os metadados de restauração.
Os Documentos de Metadados do Gravador permitem que o solicitante execute um backup para saber mais sobre a execução de gravadores no momento durante a fase de descoberta de um backup.
Para os gravadores escolhidos para participar de um backup, um solicitante importa muito, mas não todas, as informações no Documento de Metadados do Gravador em seu próprio documento de componentes Backup durante a fase de descoberta de um backup.
No entanto, somente documentos de metadados de gravador e não o documento de componentes Backup contêm as especificações de arquivo e caminho.
Para obter mais informações sobre como a fase de descoberta de uma operação de backup é conduzida, consulte a Visão geral da fase de descoberta de Backup.
Além disso, apenas componentes explicitamente incluídos têm suas informações armazenadas no documento Backup Components durante uma operação de backup. As informações sobre componentes incluídos implicitamente não estão incluídas no documento Backup Components durante uma operação de backup e devem ser interpoladas usando informações sobre os componentes explicitamente incluídos e os documentos de metadados de gravador disponíveis.
Os componentes incluídos implicitamente ainda podem ser selecionáveis para restauração e talvez precisem ser incluídos explicitamente no documento Backup Components no momento da restauração. Nesse caso, assim como a adição de um componente durante uma operação de backup exigiu acesso ao documento de metadados do gravador do componente (então recuperado do gravador), um solicitante exigirá acesso a uma cópia dos Documentos de Metadados do Gravador do gravador armazenados no tempo de backup.
Portanto, a única maneira de obter todas as informações sobre todos os arquivos e componentes envolvidos em um backup ou restauração é ter cada Documento de Metadados do Gravador para cada gravador participando de um backup armazenado junto com o documento Backup Components. (Para obter mais informações, consulte a visão geral da restauração de arquivo real.)