Datenbankmigration
Problem
Version 1 erwartet:
Customer(Name)
Version 2 erwartet:
Customer(Name, Email)
Produktionsdaten existieren bereits.
Das Schema muss sich weiterentwickeln, ohne einfach die Datenbank neu zu erstellen.
Lösung — Schemamigration
Verwenden Sie versionierte Transformationen.
Schema v1 ↓ migration Schema v2
Kerngedanke: Durch Migrationen entwickelt sich die Datenbankstruktur reproduzierbar neben der Software.