Zum Inhalt springen

Glossar · P

Point-in-Time-Recovery

Ein Verfahren zur Wiederherstellung einer Datenbank zu einem bestimmten Zeitpunkt, um Datenverlust zu minimieren.

Definition

Point-in-Time-Recovery (PITR) ist ein Verfahren zur Wiederherstellung von Datenbanken, bei dem der Zustand der Datenbank zu einem exakt definierten Zeitpunkt wiederhergestellt wird. Dabei wird nicht nur eine vollständige Sicherung zurückgespielt, sondern auch die Transaktionsprotokolle oder Änderungsdaten bis zu dem gewünschten Zeitpunkt angewendet. Ziel ist es, Datenverluste durch Fehler, Systemausfälle oder menschliche Fehler zu minimieren.

PITR ermöglicht es, eine Datenbank auf einen Zustand vor einem unerwünschten Ereignis zurückzusetzen, ohne dass alle nachfolgenden Änderungen verloren gehen müssen. Dies ist besonders wichtig in Umgebungen, in denen Datenintegrität und Verfügbarkeit eine hohe Priorität haben, wie zum Beispiel in Finanzsystemen oder bei E-Commerce-Plattformen.

Was bedeutet das für Ihr Unternehmen?

Point-in-Time-Recovery hilft in dem Fall, den nächtliche Backups schlecht abdecken: Jemand löscht am Nachmittag versehentlich Daten, und die letzte Sicherung stammt aus der Nacht davor. Mit PITR lässt sich die Datenbank auf den Stand kurz vor dem Fehler zurücksetzen, statt die Arbeit eines halben Tages zu verlieren. Vereinbaren Sie, wie weit zurück eine Wiederherstellung möglich sein soll, und lassen Sie sie mindestens einmal testweise durchführen.

Hintergrund und Funktionsweise

Die Grundlage von Point-in-Time-Recovery sind regelmäßige vollständige Backups der Datenbank sowie kontinuierliche Aufzeichnungen aller Transaktionen, die seit dem letzten Backup durchgeführt wurden. Diese Transaktionsprotokolle werden oft als Write-Ahead-Logs (WAL) bezeichnet und dokumentieren jede Änderung an der Datenbank.

Im Falle einer Wiederherstellung wird zunächst das letzte vollständige Backup eingespielt. Anschließend werden die Transaktionsprotokolle bis zum gewünschten Zeitpunkt ausgewertet und angewendet, um den Datenbankzustand exakt zu rekonstruieren. Dadurch kann der Datenverlust auf den Zeitraum zwischen dem letzten Backup und dem definierten Wiederherstellungszeitpunkt begrenzt werden.

Einsatzgebiete

Point-in-Time-Recovery wird vor allem in geschäftskritischen IT-Systemen eingesetzt, bei denen Datenverlust erhebliche finanzielle oder operative Folgen haben kann. Typische Anwendungsbereiche sind Banken, Versicherungen, Online-Shops und andere Unternehmen mit hohen Anforderungen an Datenverfügbarkeit und -konsistenz.

Darüber hinaus ist PITR in Cloud-Datenbankdiensten und Managed-Database-Services weit verbreitet. Anbieter wie Amazon RDS oder Microsoft Azure SQL Database bieten integrierte PITR-Funktionalitäten an, um Kunden eine flexible und granulare Wiederherstellung zu ermöglichen.

Technische Voraussetzungen

Für eine erfolgreiche Point-in-Time-Recovery müssen Datenbanken Transaktionsprotokolle kontinuierlich und zuverlässig speichern. Dies erfordert eine geeignete Infrastruktur zur Protokollierung und Archivierung der Log-Dateien, die je nach Datenbankmanagementsystem variieren kann.

Zudem ist eine sorgfältige Planung der Backup-Strategie notwendig, um eine Balance zwischen Speicherbedarf, Performance und Wiederherstellungszeit zu gewährleisten. Die Aufbewahrungsdauer der Transaktionsprotokolle bestimmt dabei, wie weit in die Vergangenheit eine Wiederherstellung möglich ist.

Abgrenzung zu verwandten Konzepten

Point-in-Time-Recovery unterscheidet sich von einer einfachen Wiederherstellung aus einem vollständigen Backup, bei der die Datenbank nur auf den Zeitpunkt des Backups zurückgesetzt wird. PITR erlaubt eine präzisere Wiederherstellung auf einen beliebigen Zeitpunkt zwischen Backups.

Im Gegensatz zu Continuous Data Protection (CDP), das jede Änderung nahezu in Echtzeit sichert, basiert PITR auf der Kombination von Backups und Transaktionsprotokollen. CDP bietet daher eine noch feinere Granularität, ist aber technisch aufwändiger und ressourcenintensiver.

Verwandte Begriffe

Passende Leistung

Sie möchten wissen, was das für Ihr Projekt bedeutet? Sprechen Sie uns an.

Zur Leistung: Hosting