Festlegen von VSS-Wiederherstellungsmethoden

Die Konfiguration von Wiederherstellungsvorgängen beginnt tatsächlich während der Datensicherung, wenn Writer in ihren Writer-Metadatendokumenten angeben, wie ihre Daten wiederhergestellt werden sollen.

Hinweis

Die API MoveFileEx kann nicht zum Wiederherstellen von Registrierungsdateien verwendet werden.

Diese Spezifikationen, die entweder als Wiederherstellungsmethoden oder ursprüngliche Wiederherstellungsziele bezeichnet werden, können während der Wiederherstellung geändert werden, indem Writer neue Wiederherstellungsziele festlegen oder von Anforderern eine Wiederherstellung an neuen Speicherorten durchführen (siehe Nicht standardmäßige Sicherungs- und Wiederherstellungsspeicherorte).

Durch Aufrufen von IVssCreateWriterMetadata::SetRestoreMethod gibt ein Writer an, welche Wiederherstellungsmethode in seinem Writer-Metadatendokument verwendet werden soll. Die Wiederherstellungsmethode ist writer wide festgelegt und wird auf alle Dateien in allen Komponenten angewendet, die von einem Writer verwaltet werden.

Ein Anforderer ruft diese Informationen ab (und muss sie respektieren), indem er IVssExamineWriterMetadata::GetRestoreMethod aufruft.

Die Wiederherstellungsmethode wird durch eine VSS_RESTOREMETHOD_ENUM-Enumeration definiert, die an IVssCreateWriterMetadata::SetRestoreMethod übergeben und von IVssExamineWriterMetadata::GetRestoreMethod zurückgegeben wird.

Das Writer-Metadatendokument unterstützt die folgenden gültigen Wiederherstellungsmethoden (eine Wiederherstellungsmethode von VSS_RME_UNDEFINED weist auf einen Writerfehler hin). Die Abbildungen fassen zusammen, wie die verschiedenen unterstützten und definierten Wiederherstellungsmethoden implementiert werden sollen (VSS_RME_CUSTOM hat keine Zahl zugeordnet, da sie per Definition spezifisch für den Writer ist und den spezifischen Writer-APIs und der Dokumentation folgen muss):

  • VSS_RME_RESTORE_IF_NOT_THERE. Stellen Sie Komponentendateien auf dem Datenträger wieder her, wenn sich keine der Dateien bereits auf dem Datenträger befindet. Der Status der Zieldatei sollte nach einem PreRestore-Ereignis überprüft werden. Diagramm, das eine Problembehandlungsstruktur für VSS_RME_RESTORE_IF_NOT_THERE zeigt.
  • VSS_RME_RESTORE_IF_CAN_REPLACE. Stellen Sie Dateien auf dem Datenträger wieder her, wenn alle Dateien ersetzt werden können. Der Status der Zieldatei sollte nach einem PreRestore-Ereignis überprüft werden. Diagramm, das eine Problembehandlungsstruktur für VSS_RME_RESTORE_IF_CAN_REPLACE zeigt.
  • VSS_RME_STOP_RESTORE_START. Ein Dienst wird vor dem Wiederherstellen der Dateien beendet. Diagramm, das eine Problembehandlungsstruktur für VSS_RME_STOP_RESTORE_START zeigt.
  • VSS_RME_RESTORE_TO_ALTERNATE_LOCATION. Stellen Sie Dateien auf einem Datenträger an einem alternativen Speicherort wieder her. Die alternativen Speicherortzuordnungen werden im Writer Metadata Document angegeben. Diagramm, das eine Problembehandlungsstruktur für VSS_RME_RESTORE_TO_ALTERNATE_LOCATION zeigt.
  • VSS_RME_RESTORE_AT_REBOOT. Bewirkt, dass Dateien wiederhergestellt (überschrieben) werden, wenn der Computer neu gestartet wird. Diagramm, das eine Problembehandlungsstruktur für VSS_RME_RESTORE_AT_REBOOT zeigt.
  • VSS_RME_RESTORE_AT_REBOOT_IF_CANNOT_REPLACE. Wenn eine Datei nicht auf einem Datenträger auf einem ausgeführten System wiederhergestellt werden konnte, wird sie beim Neustart des Computers wiederhergestellt (überschrieben). Diagramm, das eine Problembehandlungsstruktur forVSS_RME_RESTORE_AT_REBOOT_IF_CANNOT_REPLACE.
  • VSS_RME_CUSTOM. Keine der vordefinierten Methoden funktioniert; Die Sicherungsanwendung muss spezielle APIs verwenden, um den Wiederherstellungsvorgang auszuführen. Für diese Sicherungsmethode muss der Anforderer den betreffenden Writer vollständig verstehen. Informationen zu derzeit unterstützten Instanzen finden Sie unter Spezielle VSS-Anwendungsfälle .