Arbeiten mit alternativen Pfaden während der Sicherung
Es gibt bestimmte Umstände, in denen die zu sichernden Dateien nicht der Standardspeicherort für diese Dateien sind.
Beispielsweise können einige Autoren nicht garantieren, dass ihre Daten innerhalb des Zeitfensters zwischen Freeze- und Thaw-Ereignissen geleert wurden. Solche Autoren können doppelte Dateien generieren, die eine letzte bekannte gute Konfiguration in einem nicht standardmäßigen Quellverzeichnis oder einem alternativen Pfad enthalten.
Der Begriff alternativer Pfad, wie er mit VSS verwendet wird, sollte nicht mit dem Begriff Alternative Standortzuordnung verwechselt werden. Alternative Pfade werden nur während Sicherungsvorgängen verwendet und verweisen auf eine alternative Quelle, von der aus gesichert werden soll. Alternative Speicherortzuordnungen werden nur bei Wiederherstellungsvorgängen verwendet und verweisen auf ein alternatives Ziel für Wiederherstellungsvorgänge.
So verwenden Sie während der Sicherung einen alternativen Pfad
- Während der Ermittlungsphase eines Sicherungsvorgangs (siehe Übersicht über die Sicherungsermittlungsphase) untersuchte ein Anforderer die Komponentendaten jedes Writers mithilfe von IVssExamineWriterMetadata::GetComponent und ruft Instanzen der IVssWMComponent-Schnittstelle ab.
- Ein Anforderer ruft dann den Von jeder Komponente verwalteten Dateisatz ab, der durch Instanzen der IVssWMFiledesc-Schnittstelle dargestellt wird, indem er die IVssWMComponent::GetFile-Methode aufruft .
- Zusätzlich zu einem Pfad (IVssWMFiledesc::GetPath), einer Dateispezifikation (IVssWMFiledesc::GetFilespec) und einem Rekursionsflag (IVssWMFiledesc::GetRe)cursive), kann ein IVssWMFiledesc-Objekt mithilfe der IVssWMFiledesc::GetAlternateLocation-Methode einen alternativen Speicherort (der als alternativer Pfad für Sicherungsvorgänge und eine alternative Speicherortzuordnung für Wiederherstellungsvorgänge verwendet wird) enthalten.
- Wenn der von IVssWMFiledesc::GetAlternateLocation zurückgegebene Wert nicht NULL ist, verwenden Sicherungsanwendungen diesen Wert anstelle des von IVssWMFiledesc::GetPath abgerufenen Werts , um zu sichernde Dateien auszuwählen und zu suchen.
- Obwohl sie einen alternativen Pfad verwenden, sollten die Anforderer weiterhin die Dateispezifikation und die rekursiven Einstellungen berücksichtigen, die von IVssWMFiledesc::GetFilespec und IVssWMFiledesc::GetRecursive zurückgegeben werden.
Beachten Sie, dass bei der Wiederherstellung jeder alternative Pfad , d. h. ein alternativer Speicherort, der von einer instance von IVssWMFiledesc::GetAlternateLocation von einer instance von IVssWMComponent zurückgegeben wurde, der wiederum von einer instance von IVssExamineWriterMetadata abgerufen wurde, die durch Abrufen eines gespeicherten Writer-Metadatendokuments abgerufen wurde, während der Wiederherstellung nicht verwendet wird.
Entweder der Standardpfad (der von der GetPath-Methode desselben instance von IVssWMFiledesc zurückgegeben wird) wird verwendet, um einen Wiederherstellungsspeicherort zu definieren, oder eine alternative Speicherortzuordnung– die mithilfe der IVssWMFiledesc::GetAlternateLocation-Methode gefunden wird – gibt an, wo eine Datei wiederhergestellt werden soll (siehe Arbeiten mit alternativen Speicherorten während der Wiederherstellung).