Eine Datenbankmigration ist eine dokumentierte Änderung daran, wie eine App gespeicherte Informationen organisiert. Sie ist wie ein aktualisierter Plan für einen Aktenschrank – etwa mit einer zusätzlichen Schublade oder einem neuen Etikett –, während die vorhandenen Unterlagen erhalten bleiben.
Eine App benötigt möglicherweise eine Migration, wenn sie ein neues Detail speichert, etwa die bevorzugte Sprache einer Person. Die Migration beschreibt, wie die Datenbank ihre Struktur anpassen muss, damit die App dieses Detail nutzen kann.
Änderungen an gespeicherten Daten können riskant sein. Deshalb testen Teams Migrationen meist und erstellen eine Sicherung, bevor sie wichtige Informationen ändern.
