Differenzielle Teilsicherungen

Dieses Thema ist für alle SQL Server-Datenbanken relevant.

Differenzielle Teilsicherungen werden nur zusammen mit Teilsicherungen verwendet. Bei einer differenziellen Teilsicherung werden nur die Datenblöcke aufgezeichnet, die seit der vorherigen Teilsicherung geändert wurden, die als Basis der differenziellen Sicherung bezeichnet wird. Wenn nur einige der in einer Teilsicherung erfassten Daten geändert wurden, ist eine differenzielle Teilsicherung kleiner als die Basis und kann schneller erstellt werden. Bei einer großen Datenbank wird durch die Ausführung differenzieller Sicherungen das Erstellen häufiger Sicherungen vereinfacht und das Risiko des Datenverlusts reduziert.

Das Wiederherstellen anhand von differenziellen Teilsicherungen nimmt jedoch notwendigerweise mehr Schritte in Anspruch und dauert länger als das Wiederherstellen anhand einer Teilsicherung. Außerdem ist der Wiederherstellungsvorgang komplexer, da zwei Sicherungsdateien beteiligt sind.

Eine differenzielle Teilsicherung ist für die Verwendung mit einer einzelnen differenziellen Basissicherung vorgesehen. Wenn Sie versuchen, eine differenzielle Teilsicherung mit mehreren Basen zu erstellen, wird ein Fehler gemeldet. Weitere Informationen finden Sie unter Basis einer differenziellen Sicherung.

HinweisHinweis

Weitere Informationen zum Verwenden differenzieller Sicherungen, einschließlich bewährter Methoden, finden Sie unter Verwenden von differenziellen Sicherungen.

Auswirkungen des Hinzufügens, Löschens oder Änderns von Dateigruppen auf differenzielle Teilsicherungen

In der folgenden Tabelle wird festgelegt, ob eine Dateigruppe automatisch in eine differenzielle Teilsicherung einbezogen wird. Die Entscheidung basiert darauf, ob die Dateigruppe seit der Teilsicherung, die die Basis darstellt, hinzugefügt oder gelöscht wurde oder ob die Zugriffsrechte der Dateigruppe geändert wurden.

Änderung an Dateigruppe (seit Teilsicherung)

Wird die Dateigruppe einbezogen oder ausgeschlossen?

Dateigruppe gelöscht

Ausgeschlossen

HinweisHinweis
Durch Wiederherstellen der differenziellen Sicherung wird die Dateigruppe gelöscht.

Schreibgeschützte Dateigruppe hinzugefügt

Ausgeschlossen

HinweisHinweis
Bevor Sie eine differenzielle Teilsicherung erstellen, müssen Sie eine separate, vollständige Dateisicherung der hinzugefügten Dateigruppe erstellen. Wenn die Dateigruppe nicht gesichert wurde, gibt SQL Server Database Engine (Datenbankmodul) eine Warnung aus, und die differenzielle Teilsicherung wird erfolgreich ausgeführt, ohne dabei die schreibgeschützte Dateigruppe zu sichern.

Dateigruppe mit Lese-/Schreibzugriff hinzugefügt

Einbezogen

HinweisHinweis
Durch Wiederherstellen der differenziellen Sicherung wird die neue Dateigruppe wiederhergestellt.

Dateigruppe in Lese-/Schreibzugriff geändert

Einbezogen, wenn eine der folgenden Aussagen für die Dateigruppe zutrifft, ansonsten treten bei der Sicherung Fehler auf:

  • War in die Teilsicherung der Basis einbezogen, als die Dateigruppe noch schreibgeschützt war

  • Wurde noch nie gesichert

Dateigruppe in schreibgeschützt geändert

Einbezogen

HinweisHinweis

Informationen zum Verwenden von Teilsicherungen und differenziellen Teilsicherungen, nachdem die Zugriffsrechte einer Dateigruppe von Lese-/Schreibberechtigung in Schreibschutz geändert wurde, finden Sie unter "Erstellen von Teilsicherungen nach Änderung des Zugriffs auf eine Dateigruppe" weiter unten in diesem Thema.

Strategie für differenzielle Teilsicherungen (einfaches Wiederherstellungsmodell)

In der folgenden Abbildung wird eine Sicherungsstrategie veranschaulicht, die vollständige und differenzielle Teilsicherungen mit einer vollständigen Dateisicherung der schreibgeschützten Dateigruppen verbindet. Die erste Sicherung der Datenbank stellt eine vollständige Teilsicherung dar. Diese Sicherung schließt die primäre Dateigruppe und die sekundäre Lese/Schreib-Dateigruppe A ein. Die nächste Sicherung stellt eine vollständige Dateisicherung der beiden schreibgeschützten Dateigruppen B und C dar. Anschließend werden zwei differenzielle Teilsicherungen vorgenommen. Zuletzt wird eine zweite vollständige Teilsicherung erstellt, um eine neue Basis für die nächste differenzielle Teilsicherung zu erhalten (nicht in der Abbildung dargestellt).

Kombinieren der Teil- und Dateigruppensicherung

Erstellen differenzieller Teilsicherungen

Um eine differenzielle Teilsicherung zu erstellen, müssen Sie die BACKUP-Anweisung verwenden. Die Anweisung muss die Option DIFFERENTIAL einschließen und auch die Option READ_WRITE_FILEGROUPS. Wenn die letzte Teilsicherung (die differenzielle Basis) schreibgeschützte Dateien oder Dateigruppen enthält, müssen Sie jede einzelne davon in der Anweisung angeben. Die erforderliche BACKUP-Syntax zum Erstellen einer differenziellen Teilsicherung lautet:

BACKUP DATABASE database_name READ_WRITE_FILEGROUPS [ ,<file_filegroup_list> ] TO <backup_device> WITH DIFFERENTIAL

HinweisHinweis

Teilsicherungen werden nicht durch SQL Server Management Studio oder den Wartungsplanungs-Assistenten unterstützt.

Erstellen von Teilsicherungen nach Änderung des Zugriffs auf eine Dateigruppe

Dieser Abschnitt ist nur für Datenbanken relevant, die mehrere Dateigruppen enthalten, und unter dem einfachen Modell nur für schreibgeschützte Dateigruppen.

Differenzielle Teilsicherungen können in fast allen Situationen zusammen mit Teilsicherungen verwendet werden. Ein Problem kann jedoch auftreten, wenn sich die schreibgeschützte Berechtigung bzw. Lese-/Schreibberechtigung zwischen der Ausführung einer Teilsicherung und einer differenziellen Teilsicherung ändert. Ja nachdem, ob die Datei in die differenzielle Teilsicherung eingeschlossen wird, kann bei der Ausführung der differenziellen Teilsicherung ein Fehler auftreten. Informationen dazu, ob eine Dateigruppe automatisch in die differenzielle Teilsicherung eingeschlossen wird, finden Sie unter Differenzielle Teilsicherungen.

Bewährte Methode: Nach dem Ändern der Zugriffsrechte einer Dateigruppe auf Lese-/Schreibberechtigung müssen Sie bei der nächsten Sicherung eine Teilsicherung statt einer differenziellen Sicherung ausführen. Die einzige Ausnahme gilt, wenn Sie vorhaben, die Zugriffsrechte der Dateigruppe vor der nächsten Sicherung wieder in Schreibschutz zu ändern.

Bewährte Methode: Nach dem Ändern der Zugriffsrechte einer Dateigruppe auf Schreibschutz müssen Sie eine vollständige Dateisicherung der Dateigruppe ausführen, damit die Dateigruppe in nachfolgenden differenziellen Teilsicherungen automatisch ausgelassen wird.