Condividi tramite


Uso della selezione per il backup

La tabella seguente descrive i quattro tipi di componenti che possono essere coinvolti in un'operazione di backup.

Tipo di componente Descrizione
Componenti non selezionabili per il backup
Nessun predecessore selezionabile per il backup nei percorsi logici.
Componenti selezionabili per il backup
Nessun predecessore selezionabile per il backup nei percorsi logici.
Sottocomponenti non selezionabili per il backup
Componenti non selezionabili per il backup con predecessori selezionabili per il backup nel percorso.
Sottocomponenti selezionabili per il backup
Componenti selezionabili per il backup con predecessori selezionabili per il backup nel percorso.

 

Inoltre, qualsiasi componente selezionabile per il backup, indipendentemente dal fatto che disponga di predecessori selezionabili per il backup, definisce un set di componenti se altri componenti lo hanno come predecessore nei percorsi logici.

Le regole che regolano la selezione dei componenti per il backup possono essere riepilogate come segue:

  • Quando qualsiasi componente senza un predecessore selezionabile per il backup nel suo percorso logico, se il componente è selezionabile per il backup o non selezionabile per il backup, deve essere incluso in modo esplicito in un backup. Ciò significa che i metadati per questi componenti vengono aggiunti al documento Componenti di backup.

    I richiedenti aggiungono in modo esplicito questi componenti usando il metodo IVssBackupComponents::AddComponent .

  • I sottocomponenti non selezionabili per il backup vengono sempre inclusi implicitamente nel backup. Ciò significa che i metadati per questi componenti non fanno parte del documento Componenti di backup.

  • I sottocomponenti selezionabili per il backup sono inclusi in modo implicito se tale predecessore è incluso in modo esplicito nel backup. In questo caso, i metadati per questi componenti non vengono aggiunti al documento Componenti di backup. Se un sottocomponente di backup selezionabile in modo implicito definisce un set di componenti, i membri del set di componenti vengono selezionati in modo implicito.

  • I sottocomponenti selezionabili per il backup i cui predecessori selezionabili per il backup non sono inclusi in modo esplicito nel backup possono comunque essere inclusi in modo esplicito dal richiedente usando il metodo IVssBackupComponents::AddComponentent . I metadati per il componente verranno quindi aggiunti al documento Componenti di backup. Inoltre, se un sottocomponente selezionabile per il backup definisce un set di componenti, i membri del set di componenti vengono inclusi in modo implicito nel backup.

Il caso "MyWriter" descritto in Percorso logico dei componenti può essere usato come esempio per illustrare la selezionabilità per il backup.

Nome componente Percorso logico Selezionabile per il backup
"Eseguibili" "" N
"ConfigFiles" "Eseguibili" N
"LicenseInfo" "" S
"Security" "" S
"UserInfo" "Security" N
"Certificati" "Security" N
"writerData" "" S
"Set1" "writerData" N
"Jan" "writerData\Set1" N
"Dec" "writerData\Set1" N
"Set2" "writerData" N
"Jan" "writerData\Set2" N
"Dec" "writerData\Set2" N
"Query" "writerData\QueryLogs" N
"Utilizzo" "writerData" S
"Jan" "writerData\Usage" N
"Dec" "writerData\Usage" N

 

Ogni volta che viene eseguito il backup di "MyWriter", incluso in modo esplicito il componente "Eseguibili" usando il metodo IVssBackupComponents::AddComponent includerà in modo implicito il componente "ConfigFiles".

Il componente "LicenseInfo" è un componente selezionabile autonomo per il backup. Può essere selezionato usando il metodo IVssBackupComponents::AddComponent a discrezione del richiedente, ma la selezione non selezionerà altri componenti.

Il componente selectable-for-backup "Security" definisce un semplice set di componenti contenente due sottocomponenti non selezionabili per il backup, "UserInfo" e "Certificati". Se "Security" è incluso in modo esplicito per il backup, "UserInfo" e "Certificate" vengono sempre inclusi in modo implicito. Non è possibile includere i sottocomponenti "UserInfo" o "Certificati" in un'operazione di backup a meno che non sia inclusa "Sicurezza".

Se il componente "writerData" è selezionato, i componenti non selezionabili per il backup "Set1", "Set2" e "Query" e il componente selezionabile per il backup "Utilizzo" vengono selezionati in modo implicito. Ognuno di questi componenti include sottocomponenti selezionati in modo implicito per il backup. Nessuno dei relativi metadati verrà aggiunto al documento Componenti di backup.

Se il componente "writerData" non è selezionato, i componenti non selezionabili per il backup "Set1", "Set2" e "Query" non sono inclusi per il backup.

Tuttavia, i richiedenti possono scegliere di includere in modo esplicito il componente selezionabile per il componente di backup "Utilizzo". I metadati per questo componente verranno aggiunti al documento Componenti di backup. Le sottocomponenti "Jan" e "Dec" dell'utilizzo verranno aggiunte in modo implicito al backup, ma non avranno le informazioni aggiunte al documento Componenti di backup.

L'inclusione esplicita di un componente per il backup creerà un'istanza IVssComponent corrispondente nel documento Componenti di backup.

Un richiedente recupera informazioni sui componenti inclusi in modo esplicito dal documento Componenti di backup esaminando tali writer (usando IVssBackupComponents::GetWriterComponents) inclusi nel documento e recuperando gli oggetti IVssComponent archiviati.

Come nessuna delle informazioni sul set di file (specifica file, percorso e flag di ricorsione) dei componenti presenti nel documento Componenti di backup, né eventuali informazioni sui componenti aggiunti in modo implicito saranno presenti, i richiedenti dovranno eseguire query sui documenti dei metadati writer per ottenere informazioni complete su tutti i componenti inclusi nel documento Componenti di backup.