Wird geladen...

Wir haben festgestellt, dass Ihre Browsersprache Chinesisch ist. Möchten Sie unsere chinesische Website besuchen? [ Schließen ]
Von: Emma

Ein einziger fehlerhafter Abfragebefehl kann kritische Daten innerhalb von Sekunden vernichten. Die Point-in-Time-Wiederherstellung bei SQL Server ermöglicht es, die Datenbank exakt auf den Zeitpunkt vor dem Auftreten des Fehlers zurückzusetzen – nicht früher und nicht später.

Dieser Leitfaden erläutert den vollständigen Wiederherstellungsvorgang Schritt für Schritt: angefangen bei der Wiederherstellung der Sicherungen bis hin zur genauen Festlegung des benötigten Zeitstempels.

Was ist die Point-in-Time-Wiederherstellung bei SQL Server?

Bei der Point-in-Time-Wiederherstellung handelt es sich um eine Wiederherstellungsmethode, mit der Sie eine Datenbank bis auf die Sekunde genau auf einen bestimmten Zeitstempel zurückversetzen können.

Sie funktioniert durch die sequenzielle Wiedergabe verschiedener Sicherungen: Als Basis dient eine vollständige Sicherung, optional eine differenzielle Sicherung zur Verkürzung des Wiederherstellungsaufwands sowie anschließend Transaktionsprotokollsicherungen, um den exakten Zielzeitpunkt zu erreichen. Das Transaktionsprotokoll (T-Protokoll) ist der entscheidende Baustein: Es zeichnet jede einzelne Änderung an der Datenbank auf und ermöglicht diese hohe Genauigkeit bei der Wiederherstellung.

Damit diese Funktion nutzbar ist, muss die Datenbank im Wiederherstellungsmodus VOLL ausgeführt werden. Dadurch wird sichergestellt, dass das Transaktionsprotokoll durchgehend gespeichert und für Wiederherstellungsvorgänge verfügbar ist.

Hinweis: Verwendet Ihre Datenbank den Einfachen Wiederherstellungsmodus, ist eine Point-in-Time-Wiederherstellung nicht möglich – in diesem Modus werden Transaktionsprotokolle nicht dauerhaft aufbewahrt.

Durchführung der Point-in-Time-Wiederherstellung bei SQL Server

Um eine Datenbank auf einen bestimmten Zeitpunkt zurückzusetzen, müssen Sie eine fest vorgegebene Reihenfolge von Schritten einhalten. Bevor Sie beginnen, erstellen Sie zuerst eine Abschluss-Protokollsicherung: Diese erfasst alle noch nicht gesicherten Änderungen im Protokoll, damit keine aktuellen Daten verloren gehen.

BACKUP LOG IhreDatenbank
TO DISK = 'C:\Backups\IhreDatenbank_taillog.bak'
WITH NORECOVERY; 

Abschluss-Protokollsicherung

Schritt 1 – Wiederherstellen der vollständigen Sicherung

Beginnen Sie mit der aktuellsten vollständigen Sicherung, die vor Ihrem Zielzeitpunkt erstellt wurde. Diese bildet die Grundlage für alle nachfolgenden Wiederherstellungen.

RESTORE DATABASE IhreDatenbank
FROM DISK = 'C:\Backups\IhreDatenbank_voll.bak'
WITH NORECOVERY; 

Wiederherstellen der vollständigen Sicherung

  1. Nutzen Sie die Option NORECOVERY, damit die Datenbank im Wiederherstellungszustand verbleibt
  2. Verwenden Sie hier nicht RECOVERY – sonst wird die Datenbank sofort online geschaltet und Sie müssen den gesamten Vorgang neu starten

Schritt 2 – Wiederherstellen der differenziellen Sicherung (optional)

Falls zwischen der vollständigen Sicherung und dem Wiederherstellungszeitpunkt eine differenzielle Sicherung existiert, wenden Sie diese als Nächstes an.

RESTORE DATABASE IhreDatenbank
FROM DISK = 'C:\Backups\IhreDatenbank_diff.bak'
WITH NORECOVERY; 

Wiederherstellen der differenziellen Sicherung

  1. Eine differenzielle Sicherung enthält alle Änderungen seit der letzten vollständigen Sicherung
  2. Ihre Anwendung reduziert die Anzahl der wiederzugebenden Transaktionsprotokolle
  3. Auch hier verwenden Sie NORECOVERY

Schritt 3 – Wiederherstellen der Transaktionsprotokollsicherungen

Wenden Sie alle Transaktionsprotokollsicherungen exakt in der Reihenfolge ihrer Erstellung an.

RESTORE LOG IhreDatenbank
FROM DISK = 'C:\Backups\IhreDatenbank_log1.bak'
WITH NORECOVERY; 

 

RESTORE LOG IhreDatenbank
FROM DISK = 'C:\Backups\IhreDatenbank_log2.bak'
WITH NORECOVERY; 

Wiederherstellen der Transaktionsprotokollsicherung

  1. Beginnen Sie mit dem ersten Protokoll nach der letzten wiederhergestellten Sicherung (vollständig oder differenziell)
  2. Wenden Sie jedes Protokoll nacheinander an, bis Sie die Datei erreichen, die Ihren Zielzeitpunkt abdeckt
  3. Verwenden Sie für alle Protokolle außer dem letzten die Option NORECOVERY
Hinweis: Die Anzahl der Protokolldateien hängt von Ihrem Sicherungsplan ab. Alle Dateien müssen lückenlos nacheinander angewendet werden – das Auslassen einer Datei bricht die Wiederherstellungskette ab.

Schritt 4 – Wiederherstellen auf einen bestimmten Zeitpunkt mit STOPAT

Bei der letzten Protokollsicherung nutzen Sie den Parameter STOPAT, um den genauen Zeitstempel festzulegen, bis zu dem wiederhergestellt werden soll.

RESTORE LOG IhreDatenbank
FROM DISK = 'C:\Backups\IhreDatenbank_log3.bak'
WITH RECOVERY, STOPAT = '2026-03-15T10:05:29'; 

Wiederherstellung mit STOPAT auf bestimmten Zeitpunkt

  1. Legen Sie STOPAT auf einen Zeitpunkt kurz vor dem Fehler fest – trat das Problem beispielsweise um 10:05:30 Uhr auf, verwenden Sie 10:05:29 Uhr
  2. Wechseln Sie in diesem letzten Schritt von NORECOVERY zu RECOVERY, um die Datenbank wieder online zu schalten
Tipp: Überprüfen Sie die Zeitstempel immer doppelt. Sollten Sie versehentlich über den Fehlerzeitpunkt hinaus wiederherstellen, müssen Sie den gesamten Vorgang ab der vollständigen Sicherung neu starten.

Bewährte Verfahren für die Point-in-Time-Wiederherstellung bei SQL Server

Eine erfolgreiche Wiederherstellung ist kein Zufall, sondern hängt von einem stabilen, bereits vor dem Fehler eingerichteten Sicherungskonzept ab. Hier sind die wichtigsten Regeln zur Umsetzung.

Häufige Sicherung der Transaktionsprotokolle

Die Häufigkeit der Protokollsicherungen bestimmt direkt, wie viele Daten im schlimmsten Fall verloren gehen können. Streben Sie einen Rhythmus von maximal 15 Minuten an – eine tägliche Sicherung reicht für die meisten Produktivdatenbanken kaum aus.

Regelmäßiges Testen der Sicherungen

Eine ungetestete Sicherung ist eine unbestätigte Annahme. Führen Sie Testwiederherstellungen in einer separaten Testumgebung durch, um die Gültigkeit der Dateien zu prüfen und dem Team den Ablauf vertraut zu machen.

  • Testen Sie die gesamte Wiederherstellungskette von Anfang bis Ende, nicht nur einzelne Dateien
  • Dokumentieren Sie alle Schritte, damit jedes Teammitglied im Notfall die Wiederherstellung durchführen kann

Klarer und einheitlicher Dateinamenstandard

In einer Datenbankkrise möchten Sie nicht raten müssen, welche Protokolldatei welchen Zeitraum abdeckt. Integrieren Sie Datum und Uhrzeit in jede Sicherungsdatei, zum Beispiel: IhreDB_log_20260315_1015.bak.

Tipp: Speichern Sie Transaktionsprotokolle auf einem separaten physikalischen Datenträger als die Datenbankdateien. Fällt der Datenträger mit den Daten aus, können Sie trotzdem eine Abschluss-Protokollsicherung erstellen und aktuelle Änderungen bewahren.

Vereinfachte Point-in-Time-Wiederherstellung bei SQL Server mit i2Backup

Die oben beschriebenen manuellen Schritte funktionieren zwar, aber die Verwaltung von Sicherungssequenzen über mehrere Datenbanken oder Server hinweg ist sehr aufwendig. Unter Stress steigt das Risiko menschlicher Fehler, beispielsweise das falsche Einlesen von Protokollen oder das Vergessen der Abschluss-Protokollsicherung. i2Backup automatisiert diesen Ablauf und senkt das Fehlerrisiko deutlich.

  • Zentralisierte Verwaltung: Das Tool bietet eine webbasierte Oberfläche als zentrale Steuerstelle für alle Sicherungspläne. IT-Teams können Aufgabenfortschritt und Systemzustand in Echtzeit überwachen und behalten jederzeit den Überblick.
  • Kontinuierliche Protokollerfassung: Durch die permanente Erfassung von Wiederholungs- und Archivprotokollen erreicht das System einen nahezu nullwertigen RPO. Dadurch können Sie auf nahezu jede beliebige Sekunde mit hoher Genauigkeit wiederherstellen.
  • Flexible Wiederherstellungsoptionen: Anstatt die gesamte Datenbank wiederherzustellen, können Sie einzelne Datensätze zurückspielen und Zeit sparen. Die Software unterstützt zudem die Wiederherstellung auf dem ursprünglichen oder einem alternativen Server, je nach Bedarf.
  • Automatisierter Datenlebenszyklus: Das System steuert den gesamten Prozess von der Erstellung der Sicherung bis zur späteren Löschung. Anpassbare Aufbewahrungsregeln bereinigen automatisch alte Datensicherungen und sorgen für eine optimierte und übersichtliche Speichernutzung.
  • Plattformübergreifende Kompatibilität: Neben SQL Server läuft das Tool unter Windows, Linux sowie auf verschiedenen Virtualisierungsumgebungen wie VMware. Es eignet sich daher hervorragend zum Datenschutz heterogener Unternehmensinfrastrukturen.

Für Teams mit großen SQL Server-Umgebungen reduziert i2Backup den manuellen Aufwand bei der Point-in-Time-Wiederherstellung deutlich – sodass Sie sich auf Ihre Geschäftsanforderungen statt auf technische Wiederherstellungsabläufe konzentrieren können.

60-tägige kostenlose Testversion

Häufig gestellte Fragen

F1: Was ist der Unterschied zwischen einer Sicherung und einer Point-in-Time-Wiederherstellung?

Eine Sicherung ist eine Momentaufnahme der Datenbank zu einem bestimmten Zeitpunkt. Die Point-in-Time-Wiederherstellung ist der Vorgang, bei dem Sie diese Sicherung zusammen mit Transaktionsprotokollen nutzen, um die Datenbank auf einen beliebigen Zeitstempel zurückzusetzen – nicht nur auf den Zeitpunkt der Sicherungserstellung.

 

F2: Welche drei wichtigsten Sicherungsarten gibt es bei SQL Server?

Die drei zentralen Typen sind vollständige Sicherungen, differenzielle Sicherungen und Transaktionsprotokollsicherungen. Eine vollständige Sicherung erfasst die gesamte Datenbank. Eine differenzielle Sicherung speichert alle Änderungen seit der letzten vollständigen Sicherung. Transaktionsprotokollsicherungen zeichnen jede einzelne Transaktion auf und bilden die Grundlage für die Point-in-Time-Wiederherstellung.

 

F3: Was bedeutet der Status „in Wiederherstellung“ bei SQL Server?

Dieser Status bedeutet, dass die Datenbank gerade Transaktionsprotokolle einliest und noch nicht für Benutzer verfügbar ist. Es handelt sich um einen normalen Teil des Wiederherstellungsvorgangs. Sobald alle Protokolle eingelesen und die letzte Wiederherstellung mit RECOVERY ausgeführt wurde, wird die Datenbank online geschaltet.

 

F4: Muss ich jede einzelne Transaktionsprotokollsicherung wiederherstellen?

Ja, alle Protokollsicherungen müssen lückenlos nacheinander angewendet werden. Das Auslassen einer einzigen Datei zerstört die Wiederherstellungskette und macht eine Wiederherstellung zum gewünschten Zeitpunkt unmöglich.

 

F5: Wie weit zurück kann ich eine SQL Server-Datenbank wiederherstellen?

Dies hängt von der Aufbewahrungsdauer Ihrer Sicherungsdateien ab. Solange Sie eine lückenlose Kette aus vollständigen, differenziellen und Protokollsicherungen bis zu dem gewünschten Zeitpunkt besitzen, können Sie auf jeden beliebigen Zeitstempel innerhalb dieses Zeitraums zurücksetzen.

 

F6: Was passiert, wenn ich RECOVERY zu früh verwende?

Die Datenbank wird sofort online geschaltet und der Wiederherstellungsvorgang abgebrochen. Anschließend können keine weiteren Transaktionsprotokolle mehr eingelesen werden. Haben Sie den Zielzeitpunkt noch nicht erreicht, müssen Sie den gesamten Wiederherstellungsablauf ab der vollständigen Sicherung neu starten.

Fazit

Die Point-in-Time-Wiederherstellung bei SQL Server ist eines der wertvollsten Werkzeuge im Werkzeugkasten eines Datenbankadministrators. Bei Fehlabfragen, versehentlichen Datenlöschungen oder unerwarteten Systemabstürzen bietet sie eine präzise Möglichkeit, Daten ohne unnötigen Verlust wiederherzustellen.

Der Ablauf gliedert sich in vier Kernschritte: Wiederherstellen der vollständigen Sicherung, ggf. Einlesen einer differenziellen Sicherung, sequenzielle Wiedergabe der Transaktionsprotokolle und die Festlegung des exakten Zielzeitpunkts mit dem Parameter STOPAT. Bei korrekter Durchführung handelt es sich um einen kontrollierten und vorhersehbaren Vorgang.

Verwalten Sie mehrere Datenbanken oder möchten Sie das Risiko manueller Fehler minimieren, automatisiert ein Tool wie i2Backup große Teile dieses Prozesses. Dadurch verbringt Ihr Team weniger Zeit mit technischen Wiederherstellungsabläufen und kann sich auf wesentliche Aufgaben konzentrieren.

Keine Kurzbiografie vorhanden

Weitere verwandte Artikel

Inhaltsverzeichnis:
Bleiben Sie über die neuesten Tipps informiert
Abonnieren Sie unseren Newsletter für aktuelle Einblicke, Neuigkeiten und exklusive Inhalte. Sie können sich jederzeit abmelden.
Abonnieren
Bereit, Ihre Unternehmensdatensicherheit zu verbessern?
Starten Sie eine 60-tägige Testversion oder sehen Sie sich eine Demo an, um zu erfahren, wie Info2soft Unternehmensdaten schützt.
Bitte füllen Sie das Formular aus und senden Sie es ab – unser Kundenservice wird sich in Kürze bei Ihnen melden.
Mit dem Absenden dieses Formulars bestätige ich, dass ich die Datenschutzerklärung.
{{ isSubmitting ? 'Wird gesendet...' : 'Absenden' }}