Kapitel 24 · Teil 4

Rollback and Roll-Forward Database

A focused chapter on rollback and roll-forward database, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.

24-1

Warum ein Datenbank-Rollback nicht mit einem Anwendungs-Rollback vergleichbar ist

Ein Anwendungs-Rollback ist einfach: alte Version starten, Problem behoben. Bei Datenbanken hingegen führen Schemaänderungen zu Datenverlust und Inkonsistenzen. Erfahren Sie, warum Rollbacks hier riskant sind und warum Roll-Forward oft der bessere Weg ist.

5 Min.
24-2

Wenn Datenbank-Migrationen in der Produktion scheitern: Drei Szenarien, die Ihnen den Schlaf rauben

Drei reale Szenarien, in denen Datenbank-Migrationen in der Produktion nicht am SQL scheitern, sondern an verzögerten Seiteneffekten – und wie Sie diese vermeiden.

6 Min.
24-3

Wann Down-Migrationen sicher sind und wann sie gefährlich werden

Down-Migrationen klingen simpel – doch in der Produktion können sie Datenverlust, Inkonsistenzen und Ausfälle verursachen. Erfahren Sie, wann sie sicher sind und wann Sie besser vorwärts migrieren.

6 Min.
24-4

Wenn Datenbank-Migrationen schiefgehen: Warum Roll-Forward besser ist als Rollback

Erfahren Sie, warum Roll-Forward bei fehlerhaften Datenbank-Migrationen sicherer ist als Rollback. Vermeiden Sie Datenverlust und Ausfallzeiten durch gezielte Fix-Migrationen.

5 Min.
24-5

Wenn das Datenbankschema stimmt, aber die Daten falsch sind

Eine Datenbankmigration war erfolgreich, aber die Daten sind inkorrekt. Erfahre, wie Compensating Scripts das Problem beheben, ohne das Schema zurückzusetzen.

5 Min.
24-6

Backup ist dein Sicherheitsnetz, nicht deine Migrationsstrategie

Backups sind für Katastrophen da, nicht für fehlgeschlagene Migrationen. Erfahre, warum Roll-forward und kompensierende Skripte besser sind als ein Backup-Restore.

4 Min.
24-7

Die richtige Datenbank-Wiederherstellungsstrategie für Ihr Team wählen

Nach einem fehlgeschlagenen Datenbank-Deployment in Produktion: Wie Sie die optimale Recovery-Strategie basierend auf Teamgröße, Deployment-Frequenz und Ausfalltoleranz auswählen.

5 Min.