Datenbankmigrationen sind riskant. Diese Checkliste minimiert das Risiko.
Planung¶
- ☐ Migration an Kopie der Produktionsdaten getestet
- ☐ Laufzeitschaetzung
- ☐ Rollback-Skript vorbereitet
- ☐ Wartungsfenster geplant (falls noetig)
- ☐ Stakeholder informiert
Zero-Downtime-Techniken¶
- ☐ Expand-Contract Pattern
- ☐ Neue Spalte mit Standardwert (nicht NOT NULL ohne Standard)
- ☐ Index CONCURRENTLY (PostgreSQL)
- ☐ Backfill in Batches, nicht auf einmal
- ☐ Dual-Write Pattern fuer grosse Refactorings
Sicherheit¶
- ☐ Backup vor Migration
- ☐ Point-in-Time Recovery funktionsfaehig
- ☐ Migration idempotent
- ☐ Rollback getestet
Nach der Migration¶
- ☐ Datenintegritaet ueberpruefen
- ☐ Query-Performance pruefen
- ☐ Alte Spalten/Tabellen geloescht (mit Verzoegerung)
- ☐ Monitoring OK
Regel¶
Migrieren Sie nie am Freitagnachmittag. Und haben Sie immer einen Rollback-Plan.
databasemigrationdevops