Frage

Beispiel für Web-Anwendungen und Turbogears SQLAlchemy verwenden. Jedes Mal, wenn ich mein Datenmodell aktualisieren, muß ich meine Datenbank löschen und neu erstellen.

Gibt es eine einfache Möglichkeit, die Produktionsdatenbank zu aktualisieren?

Muss ich ein eigenes Skript schreiben, dass Transfers alle Produktionsdaten in eine neue Datenbank-Modell? Oder gibt es einen einfacheren Weg, um eine Produktionsdatenbank zu aktualisieren?

War es hilfreich?

Lösung

Diese Datenbank Schemaänderungen Migration genannt. Für SQLAlchemy, sqlalchemy Migrations ist der Defacto-Standard. Andere ORMs / Abstraktionsschichten haben ähnliche Lösungen, z.B. Süd für Django.

Andere Tipps

Sie können ALTER TABLE , ich glaube, das ist der einfachste Weg.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top