Componentes de metadados do VSS
Crítico para organizar quais arquivos do gravador devem ser copiados ou restaurados é o conceito de um componente.
Os componentes permitem que um gravador indique a um mecanismo de backup como seus arquivos devem ser organizados, dependências entre arquivos e que tipo de dados esses arquivos podem conter. Isso permite que um mecanismo de backup decida como armazenar arquivos para máxima eficiência.
Além disso, os aplicativos baseados em VSS usam componentes como os blocos de construção para seus metadados e o meio para comunicação de gravador/solicitante.
Gravadores e solicitantes armazenam informações sobre componentes separadamente, no Documento de Metadados do Gravador e no Documento de Componentes de Backup, respectivamente, e as informações diferem em cada representação.
As informações de componente em Documentos de Metadados do Gravador incluem o seguinte:
- Informações de apenas um gravador em cada documento
- Todos os componentes desse gravador, se eles podem ser incluídos explicitamente ou devem ser incluídos implicitamente em uma operação de backup ou restauração
- Informações de caminho lógico usadas para associar um componente selecionável para backup a componentes específicos não selecionáveis para componentes de backup, formando assim um conjunto de componentes
- As informações do conjunto de arquivos — caminho, especificação de arquivo e sinalizador de recursão — gerenciadas para cada componente
Os Documentos de Metadados do Gravador também contêm informações de metadados no nível do gravador, como métodos de restauração e mapeamentos de localização alternativos para restauração. Os Documentos de Metadados do Gravador são somente leitura. A interface para examinar essas informações é IVssWMComponent.
As informações do componente em Documentos de Componentes de Backup incluem o seguinte:
- Somente informações sobre componentes incluídos explicitamente
- Informações de metadados no nível do gravador, como mapeamentos de localização alternativos e restauração
- Informações de estado que descrevem uma operação de backup ou restauração
Os Documentos do Componente de Backup não contêm informações sobre os conjuntos de arquivos dos componentes. Os Documentos do Componente de Backup não são somente leitura e podem ser modificados pelo gravador. A interface para acessar essas informações é IVssComponent.
O ciclo de vida e a relação entre as duas expressões de um componente podem ser compreendidos da seguinte maneira:
- Os gravadores são responsáveis pelas definições iniciais dos componentes.
- Um solicitante examina os metadados de todos os gravadores e seus componentes.
- Nas informações de selebilidade e caminho lógico dos componentes, um solicitante determina quais componentes devem ser incluídos explicitamente, que podem ser incluídos explicitamente, que definem conjuntos de componentes e quais são membros de conjuntos de componentes.
- Um solicitante adiciona os componentes que exigem inclusão explícita e inclui implicitamente subcomponentes em conjuntos de componentes (cujas informações não estão no Documento de Componentes de Backup).
- Ao manipular eventos, gravadores e solicitantes podem modificar e examinar as informações do componente armazenadas no Documento de Componentes de Backup para coordenar suas atividades.
As informações do componente de versões do gravador e do solicitante são necessárias para executar corretamente as operações de backup e restauração, e ambas devem ser armazenadas com quaisquer dados de backup: