Databricks News

Lakebase-Wiederherstellung: Was Branching im Notfall ändert

Ailio Redaktion · 02. Oktober 2026 · 6 Min. Lesezeit

Data & AI

Lakebase-Wiederherstellung: Was Branching im Notfall ändert

Ailio

Ein fehlerhaftes Update kann eine Datenbank technisch intakt lassen und trotzdem den Betrieb lahmlegen: Preise stimmen nicht mehr, Zuordnungen fehlen oder eine Anwendung findet ihre Tabellen nicht. Genau hier setzt die branchbasierte Lakebase-Wiederherstellung an. Databricks beschreibt für Lakebase Postgres einen Weg, frühere Datenbankzustände ohne vollständige Datenkopie bereitzustellen. Für dich als Verantwortliche oder Verantwortlicher einer Azure-/Databricks-Landschaft ist dabei entscheidend: Wie viel schneller wird nicht nur die Datenbank, sondern der gesamte Geschäftsprozess wieder nutzbar?

Kurz gesagt: Lakebase Postgres nutzt getrennte Rechen- und Speicherressourcen sowie eine unveränderliche Datenhistorie, um frühere Datenbankzustände als eigenständige Branches bereitzustellen. Databricks nennt dafür Wiederherstellungszeiten von Sekunden selbst bei 100 Terabyte. Diese Herstellerangabe beschreibt die schnelle Bereitstellung des Datenbankzustands; fachliche Prüfung, Anwendungsumschaltung und Wiederanlauf müssen zusätzlich geplant werden.

Was ist neu an der Lakebase-Wiederherstellung?

Neu ist der Wiederherstellungsweg: Lakebase Postgres stellt einen früheren Datenbankzustand über einen Branch bereit, der vorhandene historische Daten referenziert, statt den gesamten Bestand auf neue Datenträger zu kopieren.

Ein Branch ist dabei ein eigenständig nutzbarer Datenbankzweig. Er erhält eigene Rechenressourcen und eine eigene Verbindungsadresse. Du kannst den wiederhergestellten Zustand unabhängig von der produktiven Datenbank abfragen und überprüfen.

Bei einer klassischen zeitpunktbezogenen PostgreSQL-Wiederherstellung kommen üblicherweise eine Basissicherung und anschließend eingespielte Transaktionsprotokolle zum Einsatz. Je nach Infrastruktur müssen außerdem Ressourcen bereitgestellt und Daten aus dem Sicherungsspeicher geladen werden. Datenmenge, Schreibaufkommen und Speicherverhalten beeinflussen dadurch die Dauer.

Lakebase verschiebt den entscheidenden Schritt: Der historische Zustand muss nicht erst als vollständige Kopie aufgebaut werden. Die Wiederherstellung legt vielmehr fest, auf welchen Punkt der gespeicherten Historie der neue Branch zugreift. Damit entfällt die vollständige Datenkopie als größenabhängiger Arbeitsschritt.

Warum die getrennte Architektur dafür entscheidend ist

Die Postgres-Recheninstanz verarbeitet SQL-Abfragen, verwaltet Transaktionen und erzeugt das Schreibprotokoll, das sogenannte Write-Ahead Log, kurz WAL. Dauerhafte Speicherung und Historie liegen außerhalb dieser Instanz.

Dahinter stehen drei Aufgabenbereiche:

  • Transaktionen absichern: Sogenannte Safekeeper nehmen WAL-Einträge entgegen. Eine Transaktion gilt als dauerhaft gespeichert, sobald ein Quorum diese bestätigt hat.
  • Datenbankseiten bereitstellen: Der Pageserver verarbeitet das WAL und kann Seiten für bestimmte Positionen in der Historie rekonstruieren.
  • Historie aufbewahren: Objektspeicher hält unveränderliche historische Datenstände vor, auf die der Pageserver zugreift.

Die Metadatenoperation verweist also auf bereits vorhandene Historie. Sie ersetzt den aufwendigen Aufbau einer vollständigen Datenkopie, nicht sämtliche Arbeit beim Lesen und Prüfen der Daten.

Warum reicht eine hochverfügbare Datenbank nicht aus?

Eine hochverfügbare Datenbank schützt nicht automatisch vor logischen Fehlern, weil versehentlich gelöschte oder falsch geänderte Daten auch auf Replikate übertragen werden können.

Der Wechsel auf eine gesunde Ersatzinstanz hilft bei einem ausgefallenen Rechner. Er hilft dagegen wenig, wenn diese Instanz dieselben fehlerhaften Buchungen enthält. Dann brauchst du einen Zustand vor dem Fehler und einen kontrollierten Weg zurück in den Betrieb.

Für mittelständische Unternehmen ist diese Unterscheidung besonders relevant, wenn Datenbanken operative Anwendungen versorgen. Ein Datenfehler kann Auftragsbearbeitung, interne Freigaben oder Kundenportale beeinträchtigen, obwohl alle Infrastrukturanzeigen grün sind.

Branching schafft hier einen zusätzlichen Handlungsspielraum: Dein Team kann einen früheren Zustand untersuchen, während die bestehende Umgebung erhalten bleibt. Das erleichtert die Ursachenanalyse und die Entscheidung, welcher Wiederherstellungspunkt fachlich richtig ist. Ein dokumentiertes Notfallverfahren ersetzt es jedoch nicht.

Was bedeutet das konkret für Azure und Databricks?

Für Unternehmen mit Azure und Databricks bietet der Ansatz eine mögliche Vereinfachung der Datenbankwiederherstellung; ob er in deiner Umgebung einsetzbar ist, musst du anhand von Verfügbarkeit, Region, Funktionsumfang und Betriebsanforderungen prüfen.

Die beschriebene Architektur allein belegt weder die Verfügbarkeit in jeder Azure-Region noch konkrete vertragliche Wiederherstellungszusagen. Ebenso folgt aus einem vorhandenen Databricks-Arbeitsbereich nicht automatisch, dass bestehende PostgreSQL-Anwendungen ohne Anpassungen nach Lakebase wechseln können.

Prüfe deshalb vor einer Architekturentscheidung:

  • Produktverfügbarkeit: Ist die benötigte Lakebase-Funktion für deine Cloud, Region und Bereitstellungsvariante freigegeben?
  • Anwendungskompatibilität: Passen Erweiterungen, Treiber, Verbindungspools und Transaktionsverhalten zur Zielumgebung?
  • Netzwerk und Identitäten: Wie erreichen Anwendungen einen neuen Branch, und welche Berechtigungen gelten dort?
  • Historienfenster: Welche früheren Zeitpunkte sind erreichbar, und wie werden Aufbewahrungsfristen festgelegt?
  • Datenschutz und Betrieb: Wo liegen die Daten, wer darf historische Zustände öffnen und wie werden Zugriffe nachvollziehbar?
  • Kosten: Welche zusätzlichen Aufwände entstehen durch Historie, parallele Branches und deren Rechenressourcen?

Diese Fragen gehören in die Planung deiner Datenplattform, nicht erst in den ersten Notfalleinsatz. Ein Branch mit historischen personenbezogenen Daten benötigt ebenso geregelte Zugriffe und einen Löschprozess wie die produktive Datenbank.

Zwei Ziele, die du getrennt messen solltest

Die Wiederanlaufzeit, kurz RTO, beschreibt, wie schnell der benötigte Dienst nach einer Störung wieder verfügbar sein soll. Der maximal tolerierbare Datenverlust, kurz RPO, beschreibt dagegen, wie weit der wiederhergestellte Datenstand hinter dem relevanten Zeitpunkt zurückliegen darf.

Eine schnelle Branch-Erstellung kann einen Teil der Wiederanlaufzeit verkürzen. Sie beantwortet aber nicht, welcher Zeitpunkt fachlich korrekt ist oder wie du gültige Änderungen behandelst, die nach diesem Zeitpunkt entstanden sind. Auch Warteschlangen, externe Schnittstellen und nachgelagerte Systeme können inzwischen einen anderen Stand haben.

Wie wird aus einem schnellen Branch ein sicherer Wiederanlauf?

Ein sicherer Wiederanlauf entsteht durch einen getesteten Ablauf aus Zeitpunktauswahl, Datenprüfung, kontrollierter Umschaltung und Überwachung der Anwendung.

Für einen ersten Test eignet sich eine nicht produktive Umgebung mit repräsentativen Daten und typischen Abfragen. Messe dabei nicht nur, wann der Branch erreichbar ist, sondern wann der Geschäftsprozess wieder korrekt funktioniert.

Ein praxistauglicher Ablauf umfasst:

  1. Fehler eingrenzen: Welche Tabellen und Anwendungen sind betroffen, und seit wann?
  2. Schreibzugriffe kontrollieren: Verhindere bei Bedarf weitere Änderungen, bevor zusätzliche Inkonsistenzen entstehen.
  3. Zeitpunkt auswählen: Erzeuge einen Branch vor dem Fehler und prüfe zentrale fachliche Regeln.
  4. Folgeänderungen bewerten: Kläre, welche späteren Transaktionen erhalten oder nachgeführt werden müssen.
  5. Anwendung umschalten: Passe Verbindungen kontrolliert an und prüfe abhängige Dienste.
  6. Betrieb bestätigen: Beobachte Fehlerquoten, Antwortzeiten und fachliche Ergebnisse; dokumentiere anschließend den Vorfall.

Die Angaben von Databricks sind ein guter Anlass für einen solchen Test, aber kein Ersatz für deine eigene Messung. Insbesondere lässt sich aus einer schnellen Bereitstellung nicht automatisch die Antwortzeit deiner wichtigsten Abfragen nach der Umschaltung ableiten.

Für KI-Agenten wird die einfache Branch-Erstellung ebenfalls interessant: Ein Agent könnte historische Zustände für Prüfungen bereitstellen. Schreibende Eingriffe oder produktive Umschaltungen sollten dennoch klar begrenzte Rechte und definierte Freigaben voraussetzen.

Was das für dich bedeutet

Lakebase macht Wiederherstellung weniger abhängig davon, wie lange das Kopieren großer Datenbestände dauert. Der eigentliche Nutzen entsteht, wenn du diesen Architekturvorteil mit einem geprüften Wiederanlaufverfahren verbindest. Bewerte deshalb nicht nur die Geschwindigkeit der Branch-Erstellung, sondern auch Datenkonsistenz, Anwendungskompatibilität und betriebliche Verantwortlichkeiten.

Du möchtest prüfen, ob der Ansatz zu deiner Azure-/Databricks-Landschaft passt? Mit unserer Databricks-Beratung unterstützt dich Ailio bei Architekturfragen und der technischen Bewertung eines passenden Testszenarios.

Redaktionelle Einordnung auf Basis eines Beitrags im Databricks-Blog.

Datenplattform & Lakehouse

Ein Datenfundament, auf dem KI und Analytics wirklich tragen.

Databricks oder Fabric, Medallion-Architektur, Governance und Betrieb: Wir bauen deine Datenplattform so, dass der erste produktive Use-Case nicht Jahre, sondern Wochen entfernt ist.

  • Databricks- & Microsoft-Fabric-Expertise
  • Governance, Qualität und Kosten von Anfang an im Griff
  • Plattform und erster Use-Case parallel statt nacheinander