Übersicht über die tatsächliche Dateiwiederherstellung
Nachdem die unter Übersicht über die Wiederherstellungsinitialisierung und Übersicht über die Vorbereitung auf die Wiederherstellungbeschriebenen Aktionen ausgeführt wurden, verfügt der Anforderer über ausreichende Informationen, um mit der Wiederherstellung von Dateien zu beginnen. Die Dateiwiederherstellung umfasst keine Writerinteraktionen oder die Generierung von Ereignissen. Weitere Informationen finden Sie unter Übersicht über die Verarbeitung einer Wiederherstellung unter VSS.
Die folgende Tabelle zeigt die Abfolge von Aktionen und Ereignissen, die zum Wiederherstellen von Dateien erforderlich sind.
| Anfordereraktion | Ereignis | Writer-Aktion |
|---|---|---|
| Generieren Sie eine Wiederherstellungssatzauflistung für Dateien auf Sicherungsmedien. | Keine | Keine |
| Behandeln sie gerichtete Ziele oder die Partielle Dateiwiederherstellung (siehe IVssComponent::GetDirectedTarget, IVssComponent::GetPartialFile). | Keine | Keine |
| Ignorieren Sie bei Bedarf alle angegebenen Wiederherstellungsspeicherorte, und stellen Sie einen neuen Speicherort wieder her, der in einem früheren Aufruf von IVssBackupComponents::AddNewTargetangegeben wurde. | Keine | Keine |
| Wenn die Wiederherstellung inkrementell ist und weitere Wiederherstellungen erforderlich sind, geben Sie an (siehe IVssBackupComponents::SetAdditionalRestores und Inkrementelle und differenzielle Sicherungen). | Keine | Keine |
| Um zu erfahren, ob ein Writer den Inhalt des Sicherungskomponentendokuments geändert hat, rufen Sie IVssBackupComponents::GetWriterComponents auf. Beispielsweise könnte der Writer das Wiederherstellungsziel geändert haben. | Keine | Keine |
Aktionen der Anfordernden beim Wiederherstellen von Dateien
Für die meisten Dateien auf dem Sicherungsmedium muss der Anforderer seine ursprünglichen Speicherorte und alle neuen Speicherorte oder alternativen Speicherortzuordnungen bestimmen, die für sie gelten. (Unter Generieren eines Wiederherstellungssatzes finden Sie eine Erläuterung der bewährten Methoden zum Bestimmen der wiederherzustellenden Dateien und des Wiederherstellungsorts.)
Darüber hinaus verfügen einige Dateien möglicherweise über gerichtete Ziele oder unterstützen die Partielle Dateiwiederherstellung. Die Anzahl solcher Dateien kann durch Aufrufen von IVssComponent::GetDirectedTargetCount und IVssComponent::GetPartialFileCountermittelt werden. Informationen zu detaillierten Wiederherstellungsanweisungen finden Sie durch Aufrufen von IVssComponent::AddDirectedTarget und IVssComponent::GetPartialFile. (Teildateien und weitergeleitete Dateien können Teil von Komponenten sein, die der ursprünglichen Sicherung implizit oder explizit hinzugefügt werden. Weitere Informationen finden Sie unter Working with Selectability For Restore and Subcomponents (Arbeiten mit Der Auswählbarkeit für Wiederherstellungs- und Unterkomponenten).
Der Erfolg oder Fehler einer Wiederherstellung wird komponentenweise mithilfe von IVssBackupComponents::SetFileRestoreStatusangegeben. Die Notwendigkeit weiterer Wiederherstellungsvorgänge (bei inkrementellen oder differenziellen Wiederherstellungen) wird auch komponentenweise mithilfe von IVssBackupComponents::SetAdditionalRestoresangegeben.
Im Allgemeinen gibt VSS keinen Mechanismus zum Abrufen von Daten von einem Speichermedium, eine Auswahl des Speichermediums oder die Art und Weise an, wie bestimmt wird, welche Dateien wo wiederhergestellt werden sollen.
Für bestimmte Writer kann das Wiederherstellen von Dateien jedoch die Verwendung einer dokumentierten benutzerdefinierten Schnittstelle und Prozedur beinhalten. Windows Systemwriter, die derzeit solche Unterstützung benötigen, sind in speziellen VSS-Anwendungsfällendokumentiert.
Im Allgemeinen wird empfohlen, die Dateien jeder Komponente jeder Writerinstanz als Einheit zu verarbeiten. Dafür ist Folgendes erforderlich:
- Zuordnen jeder wiederherzustellenden Datei zu der Komponente, die sie verwaltet hat. Dies erfordert die Verwendung von Writer Metadata Documents.
- Abrufen korrekter Wiederherstellungszielinformationen. Dies erfordert Informationen aus dem Sicherungskomponentendokument.