nous.migration

Logiciel capture d'écran:
nous.migration
Détails logiciels:
Version: 0.7.1
Date de transfert: 14 Apr 15
Développeur: Ignas Mikalajunas
Licence: Gratuit
Popularité: 6

Rating: 2.0/5 (Total Votes: 1)

nous.migration est un autre outil de migration de base de données schéma basé SQLAlchemy.
Installation
Pour l'installer, ajouter:
[Migration]
recette = zc.recipe.egg
eggs =
& Nbsp; nous.migration
à votre buildout.cfg
Vous pouvez ajouter votre pakcage de pilote de base de donnée et votre demande
emballer comme ceci:
[Migration]
recette = zc.recipe.egg
eggs =
& Nbsp; psycopg2
& Nbsp; nous.some_app
& Nbsp; nous.migration
Configuration
Ajouter à votre development.ini ou un autre type d'ini:
[Nous.migration]
app = application: occupé
package = busy.migration
migrateur attend configuration sqlalchemy d'être présent dans la section de l'application, par exemple:
[Application: busy]
sqlalchemy.url = PostgreSQL: /// développement
Je pourrais ajouter configuration sqlalchemy à la section de migration trop si quelqu'un demandera.
Vous pouvez également ajouter:
vcs = git
schema_diff_cmd = git diff src / occupé / modèles / schema.sql
de telle sorte que commande add_script serait ajouter les fichiers au système de contrôle de version, et les remplir avec le delta de votre schéma automatiquement.
Ces deux paramètres peuvent aller l'setup.cfg car ils ne sont pas vraiment liées au déploiement et ne sont jamais nécessaires pour exécuter votre application.
Utilisation
bin / migrer development.ini [mise à niveau | downgrade | configuration | add_script] [version]
Intégration avec votre application
Ajouter quelque chose comme ceci:
& Nbsp; & nbsp; & nbsp; moteur = engine_from_config (conf, 'sqlalchemy.')
& Nbsp; & nbsp; & nbsp; DBMigrator (moteur, 'busy.migration'). Set_up_migration (init_migration = dbsetup (), run_scripts = False)
à votre setup_app, ou dans votre initialize_sql
Dbsetup est une classe qui a une méthode "mise à niveau" qui initialise votre schéma.
Vous pouvez le faire de plusieurs façons, vous pouvez ajouter un script de migration qui met en place vos tables, puis migrer que l'utilisation de scripts de migration:
& Nbsp; & nbsp; & nbsp; DBMigrator (moteur, 'busy.migration'). Set_up_migration (run_scripts = true)
Ou vous pouvez avoir un schéma canonique mis en place et initialiser tout à la fois et juste marquer tous les scripts comme «fait»
& Nbsp; & nbsp; & nbsp; . DBMigrator (moteur, 'de busy.migration') set_up_migration (init_migration = dbsetup (), run_scripts = False)

Exigences :

    < li> Python

Logiciel similaire

TPDA
TPDA

20 Feb 15

MyJgui
MyJgui

20 Feb 15

odbcpp
odbcpp

14 Apr 15

sqlcmd
sqlcmd

11 May 15

D'autres logiciels de développeur Ignas Mikalajunas

nous.mailpost
nous.mailpost

15 Apr 15

Commentaires à nous.migration

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!