Wiederherstellungen ohne Writer-Beteiligung
Die Writer-Teilnahme an einer VSS-Sicherung ist so konzipiert, dass Anwendungen steuern können, was und wie ihre Wiederherstellungsdaten verwendet werden sollen.
Wenn ein Writer auf einem System verfügbar ist, ist es im Allgemeinen nie ratsam, Daten an seinem ursprünglichen Speicherort ohne Die Mitwirkung des Writers wiederherzustellen. Eine solche Wiederherstellung würde wahrscheinlich auf gesperrte Zieldateien stoßen und ein erhebliches Risiko der Beschädigung von Daten darstellen.
Es gibt jedoch Gründe, warum eine Sicherungsanwendung eine VSS-Sicherung ohne Mitwirkung des Writers wiederherstellen möchte oder muss:
Daten werden von VSS-unwissenden Anwendungen verwaltet. Fast jedes System verfügt über einige Anwendungen (Texteditoren, E-Mail-Reader, Textverarbeitungsprogramme usw.), die VSS nicht kennen. Diese Daten können nicht mithilfe der Writer-Beteiligung wiederhergestellt werden.
Im Allgemeinen ist diese Art von Daten nicht system- oder dienstkritisch, und die Wiederherstellung sollte nicht problematisch oder zumindest nicht problematischer als bei einer herkömmlichen Wiederherstellung sein.
Wie bei den Vorbereitungen für herkömmliche Wiederherstellungen sollten Wiederherstellungsoperatoren nach Möglichkeit versuchen, solche Anwendungen vor dem Starten einer VSS-Wiederherstellung auszusetzen oder zu beenden.
Fehlende VSS-Autoren. Diese Situation kann ziemlich häufig auftreten, wenn der Zustand eines beschädigten Systems wiederhergestellt wird. Ein Sicherungsvorgang muss bestimmen, ob es wünschenswert ist, Dateien für fehlende Autoren wiederherzustellen. Wenn eine Wiederherstellung wünschenswert ist, können die Dateien wiederhergestellt werden, genauso wie eine herkömmliche Sicherung sie wiederherstellen würde.
Eine private Wiederherstellung der Daten eines Writers. Ein Anforderer kann die Daten eines ausführenden Writers an einem privaten Speicherort wiederherstellen, ohne den Writer zu benachrichtigen. Ein Beispiel hierfür kann die Wiederherstellung der Daten des Writers sein, um den Offlinevergleich zu unterstützen. In einer solchen Situation möchte ein Anforderer den neuen Zielspeicherort während der Wiederherstellung nicht verwenden, da der Writer nicht auf die Daten zugreifen soll.
Ein Schreiber möchte während der Wiederherstellung nicht beteiligt sein. Ein Writer gibt dies an, indem er VSS_WRE_NEVER für den writerRestore-Parameter von IVssCreateWriterMetadata::SetRestoreMethod übergibt.
Ein Writer erfordert eine benutzerdefinierte Wiederherstellungsmethode. Ein Writer gibt an, dass eine benutzerdefinierte Wiederherstellung erforderlich ist, indem VSS_RME_CUSTOM für den Methodenparameter von IVssCreateWriterMetadata::SetRestoreMethod übergeben wird. In diesem Fall sollte dieser Writer nicht am Wiederherstellungsvorgang beteiligt sein, es sei denn, die Dokumentation zur benutzerdefinierten Wiederherstellung für diesen Writer weist darauf hin.
Ein Anforderer bezieht einen Writer in den Wiederherstellungsprozess ein, indem er eine der Komponenten dieses Writers in einem Aufruf von IVssBackupComponents::SetSelectedForRestore angibt. Die Daten eines Writers können wiederhergestellt werden, ohne den Writer einzubeziehen, indem einfach keine der Komponenten dieses Writers in einem Aufruf von IVssBackupComponents::SetSelectedForRestore angegeben wird. Wenn ein Writer keine Wiederherstellungsereignisse erwartet, kann die Einbindung dieses Writers in den Wiederherstellungsprozess dazu führen, dass falsche Fehler für diesen Writer gemeldet werden.