Goose

Software screenshot:
Goose
Dettagli del software:
Versione: 1.0.0
Data di caricamento: 14 Apr 15
Sviluppatore: Mike Steder
Licenza: Libero
Popolarità: 22

Rating: nan/5 (Total Votes: 0)

Goose è uno strumento Python per la gestione e l'applicazione di migrazioni di database SQL.
Perché i nostri oche utilizzano SQLAlchemy per gestire le loro tabelle di migrazione è possibile collegarsi a qualsiasi database e migrare supportato da SQLAlchemy.
Le migrazioni sono semplicemente file SQL e le migrazioni di ordine vengono applicati è specificato tramite configurazione in un file YAML.
Utilizzo
Prima inizializzare il database installando la tabella migration_info:
oca sqlite -d: ///my.db migrazioni -m / init
Ora andare avanti e migrazione:
oca sqlite -d: ///my.db migrazioni -m / migrazione
Per scoprire quali sono state applicate le migrazioni si può fare:
oca sqlite -d: ///my.db migrazioni -m / lista
Installazione
pip installare pyyaml ​​pip installare sqlalchemy
E installare qualsiasi DB API autista il necessario per il DB specifico:
pip installare psycopg2
Layout Progetto
Supponendo di avere un progetto che si desidera aggiungere migrazioni a in una directory come questo:
MyApp
| - README
`- Pacchetto
& Nbsp; | - __init__.py
& Nbsp; `- somecode.py
Si potrebbe aggiungere migrazioni come questo:
MyApp
| - README
| - Pacchetto /
| | - __init__.py
| `- Somecode.py
`- migrazioni /
& Nbsp; | - create_user_tables.sql
& Nbsp; | - db_skeleton.sql
& Nbsp; | - index.yaml
& Nbsp; `- update_users.sql
Il contenuto di index.yaml sarà simile:
migrazioni:
& Nbsp; - db_skeleton.sql
& Nbsp; - create_user_tables.sql
& Nbsp; - update_users.sql

Requisiti :

  • Python

Programmi simili

Vibur DBCP
Vibur DBCP

17 Feb 15

TUTOS
TUTOS

18 Feb 15

S3QL
S3QL

20 Feb 15

Qore Glut Module
Qore Glut Module

20 Feb 15

Altri software di sviluppo Mike Steder

txTemplate
txTemplate

20 Feb 15

Commenti a Goose

I commenti non trovato
Aggiungi commento
Accendere le immagini!