migrationssicher
Migrationssicher beschreibt die Eigenschaft von Systemen, Datenstrukturen oder Prozessen, Migrationen zuverlässig zu überstehen und anschließend weiter funktionsfähig zu bleiben. Kernziel ist, Änderungen so zu gestalten, dass bestehende Funktionen erhalten bleiben, Daten nicht verloren gehen und Fehler im Migrationsprozess nachvollziehbar rückgängig gemacht werden können.
Anwendungsbereiche sind vor allem Datenbanken, Software-Entwicklung und Infrastruktur-Management. In der Datenbankverwaltung bedeutet migrationssicheres Vorgehen, Änderungen schrittweise,
Grundprinzipien sind nicht-destruktive Changes, versionierte Migrationspfade, Idempotenz der Migrationen, Abwärts- und Vorwärtskompatibilität der Datenformate sowie Sicherungen
Beispiele verdeutlichen das Vorgehen: Eine Tabelle erhält ein neues Feld mit Standardwert, das alte Feld wird
Siehe auch: Datenbank-Migration, Schema-Evolution, Migrations-Frameworks, Rollback.