Festlegen von VSS-Wiederherstellungsoptionen
Mit Wiederherstellungsoptionen können Anfordernde angepasste Wiederherstellungsoptionen an Writer übermitteln.
Wiederherstellungsoptionen
Durch das Standardisieren des Formats der Wiederherstellungsoptionen können Writer und Anfordernde allgemeine benutzerdefinierte Anforderungen verarbeiten. Wiederherstellungsoptionen werden vom Anfordernden festgelegt, indem die IVssBackupComponents::SetRestoreOptions-Methode bis zu einmal pro ausgewählter Sicherungskomponente vor dem Aufruf der IVssBackupComponents::P reRestore-Methode aufruft. Die im wszRestoreOptions-Parameter an die SetRestoreOptions-Methode übergebene Zeichenfolge kann mehrere Werte enthalten, wie unten beschrieben.
Format
Das Format der Wiederherstellungsoptionen ist mindestens ein durch Komma getrenntes Name/Wert-Paar, und dem Namen wird optional der Name der Unterkomponenten vorangestellt, für die er gilt. Bei den Komponentennamen und Optionsnamen wird die Groß-/Kleinschreibung nicht beachtet. Die Sensitivität der Werte wird vom Writer bestimmt. Beispiel:
"Child1":"Option1"="Value1","Option2"="Value2","Child2\Grandchild3":"Option3"="Value3"
In diesem Beispiel gilt "Option1" nur für die Unterkomponenten "Child1" und deren Nachfolger, "Option2" für alle Komponenten und deren Nachfolger, und "Option3" gilt nur für die Unterkomponenten "Child2 \ Grandchild3" und deren Nachfolger.
Die SetRestoreOptions-Methode kann nur für Komponenten aufgerufen werden, die für die Sicherung ausgewählt werden können, während nachfolgende Knoten möglicherweise nicht für die Sicherung ausgewählt werden können. Sie können jedoch für die Wiederherstellung ausgewählt werden.
Allgemeine Wiederherstellungsoptionen
Diese allgemeinen Wiederherstellungsoptionen wurden definiert, um die Interoperabilität zwischen Writern und Anfordernden zu erhöhen.
Autoritativ
Die Option "Autoritativ" unterstützt mehrere "Item"-Werte, aber nur einen "All"-Wert.
Diese gesamte Komponente ist autoritativ.
"Authoritative"="All"Nur das angegebene Element ist autoritativ. Das Format des benannten Elements wird vom Writer definiert. Allgemeine Bezeichnungen sind " * " , um alle Dateien anzugeben, "..." , um alle Dateien und Unterverzeichnisse der angegebenen Komponente anzugeben.
"Authoritative"="Item:XXX"Roll Forward
Nach der Wiederherstellung einer Datenbank führen Writer normalerweise einen Roll forward durch Protokolle durch, um die Datenbank auf den neuesten Stand zu bringen. Bei inkrementellen oder differenziellen Wiederherstellungen verwendet der Anfordernde die IVssBackupComponents::SetAdditionalRestores-Methode, um das Protokollbehandlungsverhalten teilweise zu steuern. Diese Wiederherstellungsoption ermöglicht eine präzisere Steuerung.
Roll through logs (Protokolle nicht durchrollen).
"Roll Forward"="None"Roll through all logs (Alle Protokolle werden durchrollt).
"Roll Forward"="All"Roll through logs up to specified point (Protokolle bis zum angegebenen Punkt durchrollen). Das Format des angegebenen Punkts wird vom Writer definiert.
"Roll Forward"="Partial:XXX"Name der neuen Komponente
Ein Writer möchte eine Komponente möglicherweise auf einen neuen Namen wiederherstellen. Beispielsweise das Wiederherstellen einer Datenbank unter einem anderen Namen, um ein einzelnes Element wiederherzustellen. Wiederherstellung unter demselben Namen würde alle Daten enthalten. Es wird empfohlen, dass Writer einen gültigen logischen Pfad und Komponentennamen als Wert dieser Optionen akzeptieren. Dies wird häufig mit einem gerichteten Ziel verwendet.
"New Component Name"="Logical Path\Component Name"