Impostazione delle opzioni di ripristino di VSS

Le opzioni di ripristino consentono ai richiedenti di comunicare le opzioni di ripristino personalizzate ai writer.

Opzioni di ripristino

Standardizzare il formato delle opzioni di ripristino consente ai writer e ai richiedenti di gestire richieste personalizzate comuni. Le opzioni di ripristino vengono impostate dal richiedente chiamando il metodo IVssBackupComponents::SetRestoreOptions fino a una volta per componente selezionato per backup prima di chiamare il metodo IVssBackupComponents::P reRestore . La stringa passata nel parametro wszRestoreOptions al metodo SetRestoreOptions può contenere più valori, come descritto di seguito.

Formato

Il formato delle opzioni di ripristino è una o più coppie nome/valore delimitate da virgole e il nome è facoltativamente preceduto dal nome del sottocomponente a cui si applica. I nomi dei componenti e i nomi delle opzioni sono senza distinzione tra maiuscole e minuscole. La distinzione tra maiuscole e minuscole dei valori è determinata dal writer. Ad esempio:

"Child1":"Option1"="Value1","Option2"="Value2","Child2\Grandchild3":"Option3"="Value3"

In questo esempio"Option1" si applica solo al sottocomponente "Child1" e ai relativi discendenti, "Option2" si applica a tutti i componenti e ai relativi discendenti e "Option3" si applica solo ai sottocomponenti "Child2\Grandchild3" e ai relativi discendenti.

Il metodo SetRestoreOptions può essere chiamato solo nei componenti selezionabili per il backup, mentre i nodi discendenti potrebbero non essere selezionabili per il backup, possono essere selezionabili per il ripristino.

Opzioni di ripristino comuni

Queste opzioni comuni di ripristino sono state definite per aumentare l'interoperabilità tra writer e richiedenti.

  • Autorevole

    L'opzione "Autorevole" supporta più valori "Item", ma solo un valore "All".

    Questo intero componente è autorevole.

    "Authoritative"="All"
    

    Solo l'elemento specificato è autorevole. Il formato dell'elemento denominato è definito dal writer. Le designazioni comuni sono "*" per indicare tutti i file, "..." per indicare tutti i file e le sottodirectory del componente specificato.

    "Authoritative"="Item:XXX"
    
  • Roll Forward

    Dopo il ripristino di un database, i writer in genere esegue il roll forward attraverso i log per aggiornare il database. Nel caso di ripristini incrementali o differenziali, il richiedente usa il metodo IVssBackupComponents::SetAdditionalRestores per controllare parzialmente il comportamento di gestione dei log. Questa opzione di ripristino consente un controllo più granulare.

    Non eseguire il roll through dei log.

    "Roll Forward"="None"
    

    Eseguire il roll-through di tutti i log.

    "Roll Forward"="All"
    

    Eseguire il roll-through dei log fino al punto specificato. Il formato del punto specificato è definito dal writer.

    "Roll Forward"="Partial:XXX"
    
  • Nuovo nome del componente

    Un writer può voler ripristinare un componente in un nuovo nome. Ad esempio, il ripristino di un database in un nome diverso per ripristinare un singolo elemento; il ripristino dello stesso nome consente a tutti i dati di accettare un percorso logico e un nome del componente validi come valore di questa opzione. Questa operazione viene spesso usata con una destinazione diretta.

    "New Component Name"="Logical Path\Component Name"