Le but de Nashvegas est de permettre une prise et la méthode jouer gestion des changements de base de données.
Il vraiment juste abstraction sortir dans une application réutilisable, un script que je ai utilisé dans une équipe de développement de quatre personnes avec beaucoup de succès pendant plus de six mois maintenant.
migrations de bases de données est un sujet très vaste avec beaucoup de différentes approches. Cette approche a bien fonctionné pour mes besoins donc je pensais que je avais mis sur le "Interwebs" et laissez le juge communautaire pour cette utilité.
Comment utiliser
& Nbsp; * Ajouter l'application sur votre PYTHON_PATH
& Nbsp; * ajouter l'application à votre liste INSTALLED_APPS dans votre fichier settings.py.
& Nbsp; * Exécuter la ligne de commande:
./manage.py upgradedb --list | --execute [--path / path / to / scripts]
Options
& Nbsp; * --list - Liste tous les scripts qui devront être exécutées.
& Nbsp; * --execute - Exécute tous les scripts qui doivent être exécutées.
& Nbsp; * --path - Le chemin d'accès complet à la où se trouvent les scripts de base de données.
& Nbsp; Ce défaut à {{}} PROJECT_PATH / db
Conventions
Une partie de la simplicité de cette solution est basée sur les conventions de dénomination des scripts SQL. Ils devraient être nommés:
& Nbsp;. AAAAMMJJ - ## sql
Où AAAA est l'année à 4 chiffres, MM est le mois de deux chiffres, et DD est le jour à deux chiffres.
A déposés appelées versions seront créés la première fois cette commande se exécute dans votre base de données. Les lignes de ce tableau qui suivent son exécution ont été exécutés. . Vous devriez rarement, voire jamais besoin d'examiner ce tableau, ou même être au courant de son existence
Exigences :
- Python
Commentaires non trouvées