Backup & Storage
Differentielles Backup
Overview
Ein differentielles Backup sichert alle Daten, die sich seit der letzten Vollsicherung geändert haben. Anders als beim inkrementellen Backup bezieht es sich nicht auf die vorherige Teilsicherung, sondern immer auf die Vollsicherung. Jede Differenzsicherung wird daher bis zur nächsten Vollsicherung größer.
Für eine Wiederherstellung genügen zwei Bestandteile: die letzte Vollsicherung und die jüngste Differenzsicherung. Das war bei Bandsicherungen ein wichtiger Vorteil, weil nur zwei Medien eingelegt werden mussten.
Heute spielt das Verfahren vor allem bei Datenbanken eine Rolle. Azure Backup nutzt es etwa für SQL Server in Azure-VMs (Vollsicherung, Differenz, Transaktionsprotokoll), für allgemeine VM- und Dateisicherungen dagegen nicht. Achtung bei den Begriffen: Einige Hersteller verwenden „differential“ und „incremental“ abweichend, etwa Oracle RMAN.
How it works
Der Ablauf über eine Woche:
- Sonntag: Vollsicherung.
- Montag: Sicherung aller Änderungen seit Sonntag.
- Dienstag: erneut Sicherung aller Änderungen seit Sonntag, also inklusive der bereits am Montag gesicherten.
- Restore auf Donnerstag: Vollsicherung vom Sonntag plus Differenz vom Donnerstag.
Bei SQL Server bilden Voll- und Differenzsicherungen das Grundgerüst, Transaktionsprotokollsicherungen ergänzen die Wiederherstellung auf einen beliebigen Zeitpunkt. Azure Backup erlaubt für SQL Server höchstens eine Differenzsicherung pro Tag und nicht am Tag der Vollsicherung.
Benefits
- Einfache Wiederherstellung, da nur zwei Sicherungsstände kombiniert werden müssen.
- Geringeres Kettenrisiko als bei langen Inkrement-Ketten, weil jede Differenz nur von der Vollsicherung abhängt.
- Bei Datenbanken guter Kompromiss zwischen täglicher Vollsicherung und reinen Protokollsicherungen.
- Klar planbare Restore-Zeit, da die Zahl der benötigten Stände konstant bleibt.
Practical example
Ein Lebensmittelhändler mit 40 Filialen betreibt eine SQL-Server-Datenbank für die Warenwirtschaft. Die IT erstellt sonntags eine Vollsicherung, werktags eine differentielle Sicherung und alle 15 Minuten eine Protokollsicherung. Als ein fehlerhaftes Update am Donnerstagvormittag Preisdaten überschreibt, stellt der DBA Vollsicherung, Donnerstag-Differenz und Protokolle bis 9:45 Uhr wieder her.
Things to keep in mind
- Plane die Vollsicherungen nicht zu selten, sonst nähern sich die Differenzen gegen Ende des Zyklus der Größe einer Vollsicherung.
- Prüfe in der Dokumentation Deiner Software, wie sie die Begriffe verwendet, bevor Du Aufbewahrungsregeln ableitest.
- Eine außerhalb des Backup-Tools erstellte Vollsicherung (z. B. manuelles SQL-Backup ohne COPY_ONLY) setzt die Differenzbasis zurück und kann die Kette des Backup-Tools stören.
- Für VM- und Dateisicherungen ist forever incremental mit synthetischen Vollsicherungen meist effizienter.
Conclusion
Das differentielle Backup ist bei Datenbanken weiter relevant, für VM-Sicherungen hat es das inkrementelle Verfahren weitgehend abgelöst. Kenne den Unterschied, weil er direkt bestimmt, welche Stände Du im Ernstfall brauchst.
Further reading
Related articles
Microsoft Entra ID
Backup & Recovery for Entra ID | Architektur & Setup
IT-Infrastruktur
Storage Solutions | DAS, NAS and SAN
Microsoft 365
Microsoft 365 Backup gets activity logs
Microsoft 365