Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Antragsteller sind primär für den Lebenszyklus eines Sicherungskomponentendokuments verantwortlich.
Dieses Steuerelement wird von einer Instanz des IVssBackupComponents Schnittstellenobjekts ausgeübt, das von CreateVssBackupComponentszurückgegeben wird.
Ein Antragsteller muss ein Sicherungskomponentendokument vor einer Sicherung oder Wiederherstellung initialisieren, indem IVssBackupComponents::InitializeForBackup oder IVssBackupComponents::InitializeForRestoreaufgerufen wird. Der Antragsteller kann das Dokument als leer initialisieren oder eine zuvor gespeicherte Kopie des Dokuments laden.
Bei Sicherungsvorgängen wird ein Sicherungskomponentendokument in der Regel als leer initialisiert. Die Daten werden im Rahmen der Verarbeitung der Sicherung mit der Zusammenarbeit der Systemautoren ausgefüllt.
Bei Wiederherstellungsvorgängen wird ein Sicherungskomponentendokument in der Regel aus einem gespeicherten Dokument initialisiert, das während der ersten Sicherung generiert wurde. Dadurch kann die Wiederherstellung (in Verbindung mit der Untersuchung gespeicherter Writer-Metadatendokumente) bestimmen, welche Daten ursprünglich gesichert wurden und wie sie wiederhergestellt werden sollen.
Das Sichern transportierbaren Schattenkopien ist eine Ausnahme von dieser Regel. In diesem Fall könnte eine Schattenkopie von einem System (wo sie zusammen mit dem ursprünglichen Sicherungskomponentendokument erstellt wurde) in ein anderes verschoben werden, indem die logische Einheit eines freigegebenen Speichergeräts neu zugewiesen wird. Um unter diesen Umständen zu sichern, lädt ein Anforderer den gespeicherten Sicherungsstatus und fährt davon aus, von wo das ursprüngliche System unterbrochen wurde. (Weitere Informationen finden Sie unter Importieren von transportierbaren Schatten kopierten Volumes.)
Im Verlauf der Verarbeitung einer Sicherung entscheidet der Antragsteller, welche Komponenten tatsächlich kopiert werden sollen, basierend darauf, welche Komponenten als für die Sicherungausgewählt werden können, die logischen Pfade der Komponenteund ihre eigene interne Logik.
Einige der Komponenten werden explizit in den Sicherungsvorgang einbezogen; Informationen zur Komponente werden dem Dokument für Sicherungskomponenten hinzugefügt. Andere werden implizit in die Sicherung einbezogen; Informationen zu den hinzugefügten Komponenten werden dem Dokument für Sicherungskomponenten nicht hinzugefügt.
Alle Nichtauswahlen eines Writers für Sicherungskomponenten ohne ein auswählbares Vorgänger in ihrem logischen Pfad, und diejenigen, die für Sicherungskomponenten, die der Antragsteller auswählt, werden explizit hinzugefügt.
Sowohl nicht auswählbar als auch für Sicherungskomponenten kann implizit hinzugefügt werden, wenn sie einen auswählbaren Vorgänger in ihrem logischen Pfad haben, der explizit in die Sicherung eingeschlossen ist. Diese Komponenten (Subcomponents) sind Elemente Komponentensätze durch ihren auswählbaren Vorgänger definiert.
Bei der Verarbeitung von Wiederherstellungsvorgängen verwendet der Antragsteller Auswahlmöglichkeiten für die Wiederherstellung anstelle der Auswählbarkeit für die Sicherung in Verbindung mit logischen Pfadinformationen und seiner eigenen internen Logik, um zu entscheiden, welche Dateien wiederhergestellt werden sollen.
Wenn eine Komponente, die der Sicherung implizit hinzugefügt wurde, jetzt explizit zur Wiederherstellung hinzugefügt werden soll, aktualisiert der Antragsteller das Sicherungskomponentendokument mit den Informationen dieser Komponente.
Informationen zu den gespeicherten Komponenten sind sowohl für Anforderer als auch für Autoren über Instanzen der IVssComponent Schnittstelle verfügbar.
Dies erfolgt über IVssComponent Schnittstellen, die Autoren Abfragen und (bis zum Ende PostSnapshot- und PostRestore--Ereignisse) Informationen im Dokument für Sicherungskomponenten ändern können.
Wenn die CVssWriter::OnPrepareBackup, CVssWriter::OnPreRestore, CVssWriter::OnPostSnapshot, CVssWriter::OnBackupCompleteoder CVssWriter::OnPostRestore Ereignishandler aufgerufen wird, ein Writer empfängt eine Instanz einer IVssWriterComponents Schnittstelle.
Beachten Sie, dass das Sicherungskomponentendokument bei der Generierung des BackupComplete--Ereignisses schreibgeschützt erstellt wird und daher CVssWriter::OnBackupComplete die IVssComponent Schnittstelle nicht verwenden kann, um es zu ändern.
Vom IVSSWriterComponents Schnittstelle kann der Writer Instanzen der IVssComponent Schnittstelle abrufen, die es ermöglicht, auf alle Komponenten zuzugreifen, die dem Dokument für Sicherungskomponenten explizit hinzugefügt wurden und ihren Zustand ändern können. Weitere Informationen finden Sie unter Overview of Processing a Backup Under VSS and Overview of Processing a Restore Under VSS.
Backup Components Documents are removed from memory when the IVssBackupComponents interface is released, and must be stored using IVssBackupComponents::SaveAsXML, or all their information will be lost.
Wenn ein IVssBackupComponents Dokument ordnungsgemäß freigegeben wird, wird ein BackupShutdown--Ereignis generiert undautomatisch freigegebene Schattenkopien gelöscht.