Transaktionsprotokollsicherungen (SQL Server)
Dieses Thema ist nur für SQL Server-Datenbanken relevant, die das vollständige oder das massenprotokollierte Wiederherstellungsmodell verwenden. In diesem Thema wird das Sichern des Transaktionsprotokolls einer SQL Server-Datenbank erläutert.
Vor dem Erstellen von Protokollsicherungen muss bereits mindestens eine vollständige Sicherung durchgeführt worden sein. Danach kann das Transaktionsprotokoll jederzeit gesichert werden, es sei denn, das Protokoll wurde gerade gesichert. Es empfiehlt sich, Protokollsicherungen häufig auszuführen, damit auf diese Weise die Gefahr von Datenverlusten verringert und das Abschneiden des Transaktionsprotokolls angewendet werden kann. In der Regel erstellt ein Datenbankadministrator von Zeit zu Zeit eine vollständige Datenbanksicherung, z. B. einmal pro Woche, sowie optional in kürzeren Abständen eine Reihe von differenziellen Datenbanksicherungen, z. B. täglich. Unabhängig von den Datenbanksicherungen sichert der Datenbankadministrator das Transaktionsprotokoll sehr häufig, z. B. alle 10 Minuten. Der optimale Abstand zwischen Sicherungen ist abhängig von Faktoren wie der Wichtigkeit der Daten, der Größe der Datenbank und der Arbeitsauslastung des Servers.
In diesem Thema:
Funktionsweise einer Protokollsicherungssequenz
Empfehlungen
Verwandte Tasks
Verwandte Inhalte
Funktionsweise einer Protokollsicherungssequenz
Die Sequenz der Transaktionsprotokollsicherungen (Protokollkette) ist unabhängig von den Datensicherungen. Stellen Sie sich z. B. folgende Ereignissequenz vor.
Zeit |
Ereignis |
---|---|
8:00 Uhr |
Sichern der Datenbank. |
12:00 Uhr |
Sichern des Transaktionsprotokolls. |
16:00 Uhr |
Sichern des Transaktionsprotokolls. |
18:00 Uhr |
Sichern der Datenbank. |
20:00 Uhr |
Sichern des Transaktionsprotokolls. |
Die um 20:00 Uhr erstellte Sicherung des Transaktionsprotokolls enthält Transaktionsprotokoll-Datensätze von 16:00 Uhr bis 20:00 Uhr, wobei der Zeitpunkt eingeschlossen ist, zu dem um 18:00 Uhr die vollständige Sicherung der Datenbank erstellt wurde. Die Sequenz der Transaktionsprotokollsicherungen reicht ohne Unterbrechung von der um 08:00 Uhr erstellten ersten vollständigen Datenbanksicherung bis zur letzten Sicherung des Transaktionsprotokolls um 20:00 Uhr. Informationen zum Anwenden dieser Protokollsicherungen finden Sie im Beispiel unter Anwenden von Transaktionsprotokollsicherungen (SQL Server).
[Nach oben]
Empfehlungen
Wenn ein Transaktionsprotokoll beschädigt wird, gehen die Änderungen seit der letzten gültigen Sicherung verloren. Daher empfehlen wir dringend, Protokolldateien auf einem fehlertoleranten Datenträger zu speichern.
Wenn eine Datenbank beschädigt ist oder in Kürze wiederhergestellt werden soll, ist es ratsam, eine Sicherung des Protokollfragments zu erstellen, damit Sie den aktuellen Stand der Datenbank wiederherstellen können.
Standardmäßig wird bei jedem erfolgreichen Sicherungsvorgang dem SQL Server-Fehlerprotokoll und dem Systemereignisprotokoll ein Eintrag hinzugefügt. Wenn Sie das Protokoll regelmäßig sichern, kann die Anzahl dieser Erfolgsmeldungen schnell ansteigen, d. h., es entstehen sehr große Fehlerprotokolle, die das Suchen nach anderen Meldungen erschweren können. In solchen Fällen können Sie diese Protokolleinträge mithilfe des Ablaufverfolgungsflags 3226 unterdrücken, wenn keines der Skripts von diesen Einträgen abhängig ist. Weitere Informationen finden Sie unter Ablaufverfolgungsflags (Transact-SQL).
Verwandte Tasks
So erstellen Sie eine Transaktionsprotokollsicherung
Informationen zum Planen von Sicherungsaufträgen finden Sie unter Verwenden des Wartungsplanungs-Assistenten.
[Nach oben]
Verwandte Inhalte
Keine Angabe.
[Nach oben]
Siehe auch
Konzepte
Das Transaktionsprotokoll [SQL Server]
Sichern und Wiederherstellen von SQL Server-Datenbanken