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

Wie bereite ich eine Datenbankschema-Migration vor?

Behandeln Sie die Migration als Produktionsänderung mit geplantem Rollout und Wiederherstellung. Prüfen Sie betroffene Daten und Anwendungsversionen, testen Sie realistische Datenmengen und vermeiden Sie widersprüchliche Schemaannahmen zwischen altem und neuem Code.

Datenbanken

Kompatibilität während des Rollouts planen

Ist die Änderung nicht atomar möglich, nutzen Sie ein Expand-and-Contract-Verfahren: kompatible Strukturen ergänzen, Code für beide Formen bereitstellen, Daten übertragen und die alte Struktur erst entfernen, wenn sie nicht mehr verwendet wird.

Schätzen Sie Sperren, Tabellenumbauten, Indexaufbau und Backfill-Kosten mit repräsentativen Daten. Eine Migration, die in einer kleinen Entwicklungsdatenbank schnell läuft, kann Produktionsschreibvorgänge blockieren.

Daten schützen und jeden Schritt prüfen

Erstellen Sie ein wiederherstellbares Backup oder bestätigen Sie Point-in-Time-Recovery gemäß den Möglichkeiten der Datenbank. Testen Sie Migration und Wiederherstellung; ein nie getestetes Backup beweist keinen funktionierenden Wiederherstellungsplan.

Arbeiten Sie mit sichtbaren Prüfpunkten für Start, Abschluss, Zeilenzahlen und Anwendungszustand. Schlägt ein Schritt fehl, stoppen Sie abhängige Aktionen und entscheiden anhand des tatsächlichen Zustands über Wiederholung, Vorwärtskorrektur oder Wiederherstellung.

Zurück zu den Datenbanken-FAQs