Arbeiten mit Der Auswahl für die Sicherung

In der folgenden Tabelle werden die vier Arten von Komponenten beschrieben, die an einem Sicherungsvorgang beteiligt sein können.

Komponententyp BESCHREIBUNG
Nicht auswählbare Komponenten für die Sicherung
Keine für die Sicherung auswählbaren Vorgänger in ihren logischen Pfaden.
Für die Sicherung auswählbare Komponenten
Keine für die Sicherung auswählbaren Vorgänger in ihren logischen Pfaden.
Nicht auswählbare Teilkomponenten für die Sicherung
Nicht auswählbare Komponenten für die Sicherung mit auswählbaren Für-Sicherung-Vorgängern in ihrem Pfad.
Unterkomponenten für die Sicherung auswählbar
Selectable-for-Backup-Komponenten mit selectable-for-backup-Vorgängern in ihrem Pfad.

 

Darüber hinaus definiert jede für Sicherung auswählbare Komponente – unabhängig davon, ob sie über auswählbare Für-Backup-Vorgänger verfügt oder nicht – einen Komponentensatz , wenn es bei anderen Komponenten als Vorgänger in ihren logischen Pfaden vorhanden ist.

Die Regeln für die Auswahl von Komponenten für die Sicherung können wie folgt zusammengefasst werden:

  • Wenn eine Beliebige Komponente ohne einen selectable-for-backup-Vorgänger in ihrem logischen Pfad enthalten ist – unabhängig davon, ob die Komponente für die Sicherung auswählbar oder nicht für die Sicherung ausgewählt ist – in eine Sicherung einbezogen wird, muss sie explizit eingeschlossen werden. Dies bedeutet, dass Metadaten für diese Komponenten dem Dokument Sicherungskomponenten hinzugefügt werden.

    Anforderer fügen diese Komponenten mithilfe der IVssBackupComponents::AddComponent-Methode explizit hinzu.

  • Nicht für die Sicherung auswählbare Unterkomponenten werden immer implizit in die Sicherung einbezogen . Dies bedeutet, dass Metadaten für diese Komponenten nicht Teil des Dokuments Sicherungskomponenten sind.

  • Selectable-for-Backup-Unterkomponenten werden implizit eingeschlossen, wenn dieser Vorgänger explizit in die Sicherung einbezogen wird. In diesem Fall werden metadaten für diese Komponenten dem Dokument Sicherungskomponenten nicht hinzugefügt. Wenn ein implizit auswählbarer Sicherungsteil einen Komponentensatz definiert, werden auch die Elemente dieses Komponentensatzes implizit ausgewählt.

  • Selectable-for-backup-Unterkomponenten, deren "selectable-for-backup"-Vorgänger nicht explizit in der Sicherung enthalten ist, können weiterhin explizit vom Anforderer mithilfe der IVssBackupComponents::AddComponent-Methode eingeschlossen werden. Die Metadaten für die Komponente werden dann dem Dokument Sicherungskomponenten hinzugefügt. Darüber hinaus werden die Member dieses Komponentensatzes implizit in die Sicherung einbezogen, wenn ein auswählbarer Für-Backup-Teilkomponentensatz definiert ist.

Der fall "MyWriter", der unter Logical Pathing of Components erläutert wird, kann als Beispiel verwendet werden, um die Auswahl für die Sicherung zu veranschaulichen.

Komponentenname Logischer Pfad Für die Sicherung auswählbar
"Ausführbare Dateien" "" N
"ConfigFiles" "Ausführbare Dateien" N
"LicenseInfo" "" J
"Security" "" J
"UserInfo" "Security" N
"Zertifikate" "Security" N
"writerData" "" J
"Set1" "writerData" N
"Jan" "writerData\Set1" N
"Dez" "writerData\Set1" N
"Set2" "writerData" N
"Jan" "writerData\Set2" N
"Dez" "writerData\Set2" N
"Abfrage" "writerData\QueryLogs" N
"Nutzung" "writerData" J
"Jan" "writerData\Usage" N
"Dez" "writerData\Usage" N

 

Wenn "MyWriter" gesichert wird, schließt explizit die Komponente "Executables" mithilfe der IVssBackupComponents::AddComponent-Methode die Komponente "ConfigFiles" ein.

Die Komponente "LicenseInfo" ist eine eigenständige, für die Sicherung auswählbare Komponente. Es kann mit der IVssBackupComponents::AddComponent-Methode nach Ermessen des Anforderers ausgewählt werden, aber seine Auswahl wählt keine anderen Komponenten aus.

Die selectable-for-backup-Komponente "Security" definiert einen einfachen Komponentensatz, der zwei nicht auswählbare Unterkomponenten enthält, "UserInfo" und "Zertifikate". Wenn "Sicherheit" explizit für die Sicherung enthalten ist, sind "UserInfo" und "Zertifikate" immer implizit enthalten. Es gibt keine Möglichkeit, die Unterkomponenten "UserInfo" oder "Zertifikate" in einen Sicherungsvorgang einzubeziehen, es sei denn, "Sicherheit" ist enthalten.

Wenn die Komponente "writerData" ausgewählt ist, werden implizit die nicht auswählbaren Komponenten "Set1", "Set2" und "Query" sowie die selectable-for-backup-Komponente "Usage" ausgewählt. Jede dieser Komponenten verfügt über Unterkomponenten, die implizit für die Sicherung ausgewählt werden. Keine der Metadaten wird dem Dokument "Sicherungskomponenten" hinzugefügt.

Wenn die Komponente "writerData" nicht ausgewählt ist, sind die nicht für die Sicherung auswählbaren Komponenten "Set1", "Set2" und "Query" nicht für die Sicherung enthalten.

Anforderer können jedoch die für die Sicherung auswählbare Komponente "Nutzung" explizit einschließen. Metadaten für diese Komponente werden dem Dokument Sicherungskomponenten hinzugefügt. Die Unterkomponenten "Jan" und "Dec" von "Usage" werden implizit der Sicherung hinzugefügt, ihre Informationen werden jedoch nicht dem Dokument "Sicherungskomponenten" hinzugefügt.

Wenn Sie eine Komponente explizit für die Sicherung einschließen, wird eine entsprechende IVssComponent-instance im Dokument Sicherungskomponenten erstellt.

Ein Anforderer ruft Informationen zu explizit enthaltenen Komponenten aus dem Dokument der Sicherungskomponenten ab, indem er die in seinem Dokument enthaltenen Autoren (mithilfe von IVssBackupComponents::GetWriterComponents) untersucht und die gespeicherten IVssComponent-Objekte abruft .

Da weder die Dateisatzinformationen (Dateispezifikation, Pfad und Rekursionsflagge) der im Dokument sicherungskomponenten enthaltenen Komponenten noch Informationen zu implizit hinzugefügten Komponenten vorhanden sind, müssen die Anforderer Writer-Metadatendokumente abfragen, um vollständige Informationen zu allen Komponenten zu erhalten, die im Dokument Sicherungskomponenten enthalten sind.