Kapitel 22 · Teil 4

Data Migration, Backfill, and Reconciliation

A focused chapter on data migration, backfill, and reconciliation, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.

22-1

Warum sich Datenmigration von Anwendungsbereitstellung unterscheidet

Datenmigration ist kein Code-Deployment. Erfahren Sie, warum irreversible Zustandsänderungen, direkte Benutzerauswirkungen und lange Laufzeiten eigene Sicherheitsmaßnahmen erfordern.

5 Min.
22-2

Datenbank-Migrationen schreiben, die bei wiederholter Ausführung nicht brechen

Lerne, wie du idempotente Datenbank-Migrationen schreibst, die bei wiederholter Ausführung keine Fehler verursachen. Mit praktischen Checklisten für DevOps und SRE.

5 Min.
22-3

Warum Sie Datenbank-Migrationen immer zuerst trocken testen sollten, bevor Sie echte Daten berühren

Erfahren Sie, warum ein Dry-Run von Datenbank-Migrationen unerlässlich ist. Vermeiden Sie Produktionsausfälle durch Transaktionen mit ROLLBACK, Leistungsanalyse und logische Prüfungen.

5 Min.
22-4

Backfilling von Legacy-Daten ohne die Produktionsdatenbank zu gefährden

Erfahren Sie, wie Sie Legacy-Daten sicher nachträglich befüllen (Backfill), ohne Ihre Produktionsdatenbank zu belasten. Batch-Verarbeitung, Drosselung und Idempotenz für DevOps und SRE.

6 Min.
22-5

Datenabgleich: Nachweisen, dass Ihre Migration korrekt funktioniert hat

Sie haben eine Datenmigration abgeschlossen. Das Skript lief fehlerfrei. Aber war die Migration wirklich korrekt? Dieser Artikel zeigt, wie Sie mit Checksummen und automatisierten Checks die Datenintegrität beweisen.

6 Min.
22-6

Wenn die Datenmigration schiefgeht: Rollback-Strategien, die wirklich funktionieren

Sie haben gerade eine Datenbankmigration in Produktion deployed. Das Skript lief zwölf Minuten, änderte drei Tabellen, verschob Daten zwischen Spalten – und scheiterte dann an der letzten Anweisung. Die Hälfte der Änderungen ist angewendet, die andere nicht. Ihre Anwendung liefert jetzt Fehler, weil sie ein Schema erwartet, das nicht vollständig existiert.

5 Min.
22-7

Wenn Datenbankmigrationen eine eigene Pipeline benötigen

Erfahren Sie, warum Datenbankänderungen eine separate CI/CD-Pipeline benötigen – mit Dry-Run, Backfill, Reconciliation und Rollback-Test für sichere Schema-Updates.

5 Min.