Question

Exemple, pour les applications Web en utilisant Turbogears et SQLAlchemy. Chaque fois que je mets à jour mon modèle de données, je dois supprimer ma base de données et de le recréer.

Y at-il un moyen facile de mettre à jour la base de données de production?

Dois-je écrire un script personnalisé qui transfère toutes les données de production dans un nouveau modèle de base de données? Ou est-il un moyen plus facile de mettre à jour une base de données de production?

Était-ce utile?

La solution

Ces modifications de la base de données sont appelées migrations de schéma. Pour SQLAlchemy, sqlalchemy-migrate est le standard de facto. D'autres ORM / couches d'abstraction ont des solutions similaires, par exemple Sud pour Django.

Autres conseils

Vous pouvez TABLE ALTER , je pense que c'est la meilleure façon.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top