Freigeben über


Wiederherstellungsmodelle (SQL Server)

Gilt für:SQL Server

SQL Server-Sicherungs- und Wiederherstellungsvorgänge werden im Kontext des Wiederherstellungsmodells der Datenbank durchgeführt. Mit Wiederherstellungsmodellen wird die Wartung des Transaktionsprotokolls gesteuert. Ein Wiederherstellungsmodell ist eine Datenbankeigenschaft, die steuert, wie Transaktionen protokolliert werden, ob das Transaktionsprotokoll gesichert werden muss (und kann) und welche Arten von Wiederherstellungsvorgängen verfügbar sind.

Es gibt drei Wiederherstellungsmodelle: einfache, vollständige und massenprotokolliert. Für eine Datenbank wird im Allgemeinen das vollständige oder das einfache Wiederherstellungsmodell verwendet. Eine Datenbank kann jederzeit auf ein anderes Wiederherstellungsmodell umgestellt werden.

Übersicht über Wiederherstellungsmodelle

Die folgende Tabelle enthält eine Zusammenfassung der drei Wiederherstellungsmodelle:

Wiederherstellungsmodell Beschreibung Datenverlust Wiederherstellung bis zu einem bestimmten Zeitpunkt?
Einfach Keine Protokollsicherungen.

Gibt den Protokollspeicher automatisch frei, um die Platzanforderungen gering zu halten, was im Wesentlichen die Notwendigkeit der Verwaltung des Transaktionsprotokollspeichers eliminiert. Informationen zu Datenbanksicherungen unter dem einfachen Wiederherstellungsmodell finden Sie unter Vollständige Datenbanksicherungen (SQL Server).

Vorgänge, die Transaktionsprotokollsicherungen erfordern, werden vom einfachen Wiederherstellungsmodell nicht unterstützt.

Die folgenden Funktionen können beim einfachen Wiederherstellungsmodell nicht verwendet werden:

- Protokollversand
– AlwaysOn-Verfügbarkeitsgruppen und Datenbankspiegelung
- Medienwiederherstellung ohne Datenverlust
- Zeitpunktwiederherstellungen
Änderungen seit der letzten Sicherung sind nicht geschützt. Wenn es eine Katastrophe gibt, müssen diese Änderungen erneut geändert werden. Die Wiederherstellung ist nur bis zum Ende einer Sicherung möglich. Weitere Informationen finden Sie unter Vollständige Datenbankwiederherstellungen (einfaches Wiederherstellungsmodell).
Vollständig Erfordert Protokollsicherungen.

Es gehen keine Daten aufgrund einer verlorenen oder beschädigten Datendatei verloren. Kann zu einem beliebigen Zeitpunkt wiederhergestellt werden (z. B. vor einer Anwendung oder einem Benutzerfehler). Informationen zu Datenbanksicherungen unter dem vollständigen Wiederherstellungsmodell finden Sie unter Vollständige Datenbanksicherungen (SQL Server) und vollständige Datenbankwiederherstellungen (vollständiges Wiederherstellungsmodell).
Normalerweise nicht.

Wenn das Protokollfragment beschädigt ist, müssen Änderungen seit der letzten Protokollsicherung erneut vorgenommen werden.
Die Wiederherstellung bis zu einem bestimmten Zeitpunkt ist möglich, vorausgesetzt die Sicherungen sind bis zu diesem Zeitpunkt vollständig. Informationen zum Verwenden von Protokollsicherungen zum Wiederherstellen des Fehlerpunkts finden Sie unter Wiederherstellen einer SQL Server-Datenbank zu einem bestimmten Zeitpunkt (vollständiges Wiederherstellungsmodell).

Anmerkung: Wenn Sie über zwei oder mehr Vollwiederherstellungsmodelldatenbanken verfügen, die logisch konsistent sein müssen, müssen Sie möglicherweise spezielle Verfahren implementieren, um die Wiederherstellbarkeit dieser Datenbanken sicherzustellen. Weitere Informationen finden Sie unter Wiederherstellung verwandter Datenbanken, die eine markierte Transaktion enthalten.
Massenprotokollieren Erfordert Protokollsicherungen.

Eine Ergänzung des vollständigen Wiederherstellungsmodells, die leistungsintensive Massenkopiervorgänge ermöglicht.

Senkt die Protokollspeicherauslastung durch den Einsatz von minimaler Protokollierung für die meisten Massenvorgänge. Informationen zu Vorgängen, die minimal protokolliert werden können, finden Sie im Transaktionsprotokoll.

Protokollsicherungen können groß sein, da die minimal protokollierten Vorgänge in der Protokollsicherung erfasst werden. Informationen zu Datenbanksicherungen unter dem Massenprotokolliermodell finden Sie unter Vollständige Datenbanksicherungen (SQL Server) und vollständige Datenbankwiederherstellungen (vollständiges Wiederherstellungsmodell).
Wenn das Protokoll beschädigt ist oder massenprotokollierte Vorgänge seit der letzten Protokollsicherung aufgetreten sind, müssen Änderungen seit dieser letzten Sicherung erneut ausgeführt werden. Ansonsten gehen keine Daten verloren. Die Wiederherstellung bis zum Ende einer beliebigen Sicherung ist möglich. Zeitpunktwiederherstellung wird nicht unterstützt.