Zurück zu den Datenbanken-FAQs
HILFECENTER · FAQDatenbanken1 Min. Lesezeit

Wie ändere ich ein Datenbankschema sicher, während die App läuft?

Nutzen Sie eine schrittweise Migration, die alte und neue Anwendungsversionen während der Einführung kompatibel hält. Trennen Sie das Hinzufügen der Struktur, das Befüllen der Daten, die Umstellung von Lese- und Schreibzugriffen und das Entfernen veralteter Strukturen.

Datenbanken

Erweitern, bevor Sie umschalten

Beginnen Sie mit additiven Änderungen wie einer nullable Spalte, einer neuen Tabelle oder einem Index über das unterstützte Online-Verfahren. Stellen Sie Code bereit, der beide Schemata unterstützt, bevor er das neue Feld voraussetzt.

Befüllen Sie bestehende Zeilen in begrenzten Paketen, überwachen Sie die Datenbanklast und gestalten Sie den Job fortsetzbar. Vermeiden Sie eine große Transaktion, die lange sperrt oder die Replikationsverzögerung stark erhöht.

Nach Prüfung bereinigen

Wenn alle laufenden Instanzen die neue Struktur verwenden, prüfen Sie Datenkonsistenz und Fehler, bevor Sie alte Spalten oder Einschränkungen entfernen. Lassen Sie genug Zeit für verzögerte Jobs und Rollback-Verfahren.

Testen Sie mit produktionsähnlichem Datenvolumen und planen Sie die Wiederherstellung. Ein Code-Rollback macht eine destruktive Schemaänderung nicht rückgängig; alte Daten zu bewahren oder vorwärts zu reparieren kann sicherer sein.

Zurück zu den Datenbanken-FAQs