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.