Arbeiten mit alternativen Pfaden während der Sicherung
Es gibt bestimmte Situationen, in denen die zu sichernden Dateien nicht der Standardspeicherort für diese Dateien sind.
Einige Writer können beispielsweise nicht garantieren, dass ihre Daten innerhalb des Zeitfensters zwischen Freeze- und Thaw-Ereignissen geleert wurden. Solche Writer können doppelte Dateien generieren, die eine letzte als gut bekannte 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 alternativer Speicherortzuordnung verwechselt werden. Alternative Pfade werden nur während Sicherungsvorgängen verwendet und verweisen auf eine alternative Quelle, aus der gesichert werden soll. Alternative Speicherortzuordnungen werden nur bei Wiederherstellungsvorgängen verwendet und verweisen auf ein alternatives Ziel für Wiederherstellungsvorgänge.
So verwenden Sie einen alternativen Pfad während der Sicherung
- Während der Ermittlungsphase eines Sicherungsvorgang (siehe Übersicht über die Sicherungsermittlungsphase) untersuchte ein An anfordernder Benutzer die Komponentendaten jedes Writers mithilfe von IVssExwriterMetadata::GetComponent und dem Get-Instanzen der IVssWMComponent-Schnittstelle.
- Ein Anfordernder 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::GetRecursive), ein IVssWMFiledesc-Objekt kann einen alternativen Speicherort (verwendet als alternativer Pfad für Sicherungsvorgänge und eine alternative Speicherortzuordnung für Wiederherstellungsvorgänge) mithilfe der IVssWMFiledesc::GetAlternateLocation-Methode enthalten.
- Wenn der von IVssWMFiledesc::GetAlternateLocation zurückgegebene Wert nicht NULL ist, verwenden Sicherungsanwendungen diesen Wert anstelle des Werts aus IVssWMFiledesc::GetPath, um zu sichernde Dateien auszuwählen und zu suchen.
- Trotz der Verwendung eines alternativen Pfads sollten anfordernde Benutzer weiterhin die Dateispezifikation und die rekursiven Einstellungen, die von IVssWMFiledesc::GetFilespec und IVssWMFiledesc::GetRecursivezurückgegeben werden, achten.
Beachten Sie, dass bei der Wiederherstellung jeder alternative Pfad , d.&160;, der von einer Instanz von IVssWMFiledesc::GetAlternateLocation von einer Instanz von IVssWMComponentabgerufen wurde, der wiederum von einer Instanz von IVssExosiWriterMetadata abgerufen wurde, die durch Abrufen eines gespeicherten Writer-Metadatendokuments abgerufen wurde, während der Wiederherstellung nicht verwendet wird.
Entweder wird der Standardpfad (der von der GetPath-Methode der gleichen Instanz von IVssWMFiledesczurückgegeben wird) verwendet, um einen Wiederherstellungsort 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 ).