Info2soft verwendet Cookies, um Ihnen ein besseres und angenehmeres Surferlebnis auf unserer Website zu ermöglichen. Datenschutzerklärung
Wird geladen...
In der Welt der Datenbankadministration ist die Abwägung zwischen robustem Datenschutz und Speichereffizienz eine ständige Herausforderung. Eine Vollsicherung bildet die Grundlage jeder Wiederherstellungsstrategie, aber für große SQL‑Server‑Datenbanken ist es unpraktisch, alle paar Stunden eine Vollsicherung auszuführen. An dieser Stelle wird die differenzielle Sicherung zu einem unverzichtbaren Hilfsmittel.
Bei SQL Server ist eine differenzielle Sicherung kumulativ. Sie zeichnet alle Datenänderungen seit der letzten Vollsicherung auf und verkürzt dadurch Sicherungsdauer und Speicherbedarf. Die meisten Vollsicherungen – etwa Datenbank‑, Teil‑ oder Dateisicherungen (außer Kopiersicherungen) – können als Basis für differenzielle Sicherungen dienen.
Unterschied zwischen Vollsicherung, differenzieller Sicherung und Transaktionsprotokollsicherung
SQL Server kennt drei wesentliche Sicherungstypen: Vollsicherung, differenzielle Sicherung und Transaktionsprotokollsicherung. Unten finden Sie eine klare Übersicht über deren Kern‑Definitionen und wesentlichen Merkmale, falls Sie wissen möchten, welcher Typ sich wann für Ihre Datenschutzstrategie eignet.
| Merkmal | Vollsicherung | Differenzielle Sicherung | Transaktionsprotokollsicherung |
|---|---|---|---|
| Enthaltene Daten | Gesamte Datenbank | Änderungen seit letzter Vollsicherung | Änderungen seit letzter Protokollsicherung |
| Sicherungsgeschwindigkeit | Am langsamsten | Mittel (steigt mit der Zeit an) | Am schnellsten |
| Wiederherstellungsgeschwindigkeit | Am schnellsten | Schnell (Voll + 1 Differenz‑Sicherung) | Am langsamsten (Voll + alle Protokollsicherungen) |
| Dateigröße | Am größten | Mittel (wächst an) | Am kleinsten |
| Häufigkeit | Wöchentlich/Täglich | Täglich/Stündlich | Minütlich/Stündlich |
Für viele Administratoren ist SQL Server Management Studio (SSMS) das Standard‑Tool für Datenbankaufgaben über eine grafische Oberfläche. Dieser Ansatz eignet sich besonders für Einsteiger oder für geführte Abläufe ohne manuelle Sicherungsskripte. Eine ausführliche Anleitung zu den SSMS‑Sicherungsgrundlagen finden Sie in unserer detaillierten Beschreibung zum Thema Sichern einer Datenbank in SSMS.
Führen Sie diese Schritte aus, um eine differenzielle Sicherung über die grafische Benutzeroberfläche durchzuführen:
Die GUI‑Methode eignet sich hervorragend für einmalige Aufgaben. Für automatisierte Abläufe oder die Verwaltung mehrerer Server bietet Transact‑SQL jedoch mehr Flexibilität.
Die grafische Oberfläche ist gut für einmalige Sicherungsvorgänge. Dennoch bevorzugen manche Datenbank‑Fachkräfte Transact‑SQL (T‑SQL) zum Erstellen von Sicherungen. Spezielle Sicherungsskripte für differenzielle SQL‑Server‑Sicherungen ermöglichen höhere Präzision und schnellere Ausführung von Arbeitsabläufen.
Unten finden Sie ein produktionsfertiges Standardskript, das Sie kopieren und an Ihre SQL‑Server‑Umgebung und Sicherungsanforderungen anpassen können.
-- Voraussetzung: Zuerst muss eine gültige Vollsicherung der Datenbank vorhanden sein
-- Hinweis: Passen Sie Datenbankname und Sicherungspfad an Ihre Umgebung an
BACKUP DATABASE [IhrDatenbankName]
TO DISK = N'C:\Backups\IhrDatenbankName_Diff.bak'
WITH
DIFFERENTIAL,
NAME = N'IhrDatenbankName‑Differenzielle Sicherung',
COMPRESSION,
STATS = 10,
DESCRIPTION = N'Kumulierte Datenänderungen seit der letzten erfolgreichen Vollsicherung';
GO
T‑SQL liefert die Flexibilität für die Verwaltung im Unternehmensmaßstab. Wenn Sie diese Prozesse mithilfe fortgeschrittener Automatisierung weiter vereinfachen möchten, bieten spezielle Tools noch gestrafftere Abläufe.
Manuelle Verfahren und T‑SQL‑Skripte bilden eine solide Grundlage für den Datenbankschutz. Die Verwaltung über mehrere Instanzen hinweg im Unternehmensumfeld kann jedoch komplex werden. Für Administratoren, die Arbeitsabläufe vereinfachen und die Datensicherheit verbessern möchten, ist i2Backup eine professionelle Alternative zu herkömmlichen Sicherungsskripten.
Egal ob Sie einen einzelnen physischen Server oder eine komplexe Cloud‑Umgebung verwalten: Automatisierte Lösungen wie i2Backup liefern die Skalierbarkeit und Sicherheit, die für den modernen Unternehmens‑Datenschutz erforderlich sind.
Das Erstellen von Sicherungen ist nur die halbe Aufgabe; das oberste Ziel ist eine erfolgreiche Wiederherstellung. Für die Wiederherstellung einer differenziellen SQL‑Server‑Sicherung gilt die „Zwei‑Regel“. Da differenzielle Sicherungen kumulativ sind, benötigen Sie nur zwei Dateien, um die Datenbank wieder online zu bringen: die zugrundeliegende Vollsicherung und die aktuellste differenzielle Sicherung.
Vor den einzelnen Verfahren gibt es eine entscheidende Regel: der NORECOVERY‑Zustand. Beim Wiederherstellen der anfänglichen Vollsicherung muss die Datenbank im Zustand „Wird wiederhergestellt“ verbleiben, damit sie nachfolgende differenzielle Daten übernehmen kann.
Im Folgenden erfahren Sie, wie Sie die Wiederherstellung mit den drei vorgestellten Methoden durchführen.
SSMS gestaltet diesen Ablauf besonders komfortabel: Es liest automatisch die Sicherungshistorie und fügt die Sicherungskette für Sie zusammen.
Bei der Arbeit mit Skripten erhalten Sie die volle Kontrolle über die manuelle T‑SQL‑Wiederherstellung. Führen Sie diese Befehle nacheinander aus.
-- Angenommen, die Datenbank ist verloren: Wiederherstellen der Vollsicherung,
-- mit NORECOVERY, damit nachfolgende Wiederherstellungsvorgänge möglich sind.
RESTORE DATABASE [IhrDatenbankName]
FROM IhrDatenbankName_1
WITH NORECOVERY;
GO
-- Nun die differenzielle Datenbanksicherung wiederherstellen, die zweite Sicherung
-- auf dem Sicherungsmedium IhrDatenbankName_1.
RESTORE DATABASE [IhrDatenbankName]
FROM IhrDatenbankName_1
WITH FILE = 2,
RECOVERY;
GO
Manuelle Wiederherstellungsverfahren funktionieren, aber eine unternehmensgerechte Lösung wie i2Backup bietet zusätzliche Flexibilität für komplexe Wiederherstellungsszenarien. Sie automatisiert die erforderliche Reihenfolge der Wiederherstellungsschritte und stellt spezielle Werkzeuge für unterschiedliche Datenschutzanforderungen bereit.
i2Backup verbessert den Wiederherstellungsvorgang durch diese zentralen Funktionen:
RESTORE HEADERONLY. Bei geschäftskritischen Datenbanken kombinieren Sie diese mit Transaktionsprotokollsicherungen für zeitpunktgenaue Wiederherstellungen.COMPRESSION in Ihr Skript ein (ab Standard‑Edition); stimmen Sie Komprimierungsstufe und Wiederherstellungsgeschwindigkeit aufeinander ab und nutzen Sie deduplizierten Speicher für zusätzliche Effizienz.NORECOVERY (bei Vollsicherung) und RECOVERY (bei differenzieller Sicherung) und dokumentieren Sie die Schritte für Ihr Team.Das Erstellen einer differenziellen SQL‑Server‑Sicherung ist ein entscheidender Schritt für jeden DBA oder IT‑Fachmann, der Datensicherheit und Speichereffizienz in Einklang bringen möchte. Indem nur Änderungen seit der letzten Vollsicherung erfasst werden, verkürzen sich Sicherungsfenster deutlich und der Wiederherstellungsvorgang wird vereinfacht.
Abschließender Hinweis: Stellen Sie sicher, dass Ihre „Basis‑Vollsicherung“ intakt ist, überprüfen Sie Ihre Sicherungen regelmäßig und verwenden Sie klare Dateiendungen wie .bak für eine bessere Übersicht.
Die beste Sicherungsstrategie ist eine getestete, automatisierte Strategie, die im Notfall verfügbar ist. Beginnen Sie mit dem Verfahren, das zu Ihrer aktuellen Infrastruktur passt – und denken Sie daran: Mit wachsenden Datenmengen sollten auch Ihre Tools mitwachsen.