Goose

Logiciel capture d'écran:
Goose
Détails logiciels:
Version: 1.0.0
Date de transfert: 14 Apr 15
Développeur: Mike Steder
Licence: Gratuit
Popularité: 22

Rating: nan/5 (Total Votes: 0)

Goose est un outil Python pour la gestion et l'application de migrations de bases de données SQL.
Parce que nos oies utilisent SQLAlchemy de gérer leurs tables de migration, vous pouvez vous connecter à une base de données et migrer soutenu par SQLAlchemy.
Les migrations sont tout simplement les fichiers SQL et les migrations de commande sont appliquées est spécifié par la configuration dans un fichier YAML.
Utilisation
Première initialiser votre base de données en installant la table de migration_info:
oie sqlite -d: ///my.db migrations -m / init
Maintenant aller de l'avant et de migrer:
oie sqlite -d: ///my.db migrations -m / migrer
Pour savoir ce que les migrations ont été appliquées que vous pouvez faire:
oie sqlite -d: ///my.db migrations -m / liste
Installation
pip pip installer PyYAML installer sqlalchemy
Et installez selon DB API pilote dont vous avez besoin pour votre DB spécifique:
pip installer psycopg2
Mise projet
En supposant que vous avez un projet que vous souhaitez ajouter migrations dans un répertoire comme ceci:
MyApp
| - README
`- Ensemble
& Nbsp; | - __init__.py
& Nbsp; `- somecode.py
Vous pouvez ajouter migrations comme ceci:
MyApp
| - README
| - Ensemble /
| | - __init__.py
| `- Somecode.py
`- migrations /
& Nbsp; | - create_user_tables.sql
& Nbsp; | - db_skeleton.sql
& Nbsp; | - index.yaml
& Nbsp; `- update_users.sql
Le contenu de index.yaml ressemblerait:
migrations:
& Nbsp; - db_skeleton.sql
& Nbsp; - create_user_tables.sql
& Nbsp; - update_users.sql

Exigences :

  • Python

Logiciel similaire

SQLAlchemy
SQLAlchemy

17 Feb 15

MySAC
MySAC

11 May 15

DataCleaner
DataCleaner

27 Sep 15

Vino
Vino

20 Feb 15

D'autres logiciels de développeur Mike Steder

txTemplate
txTemplate

20 Feb 15

Commentaires à Goose

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