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

dbf
dbf

20 Feb 15

TPDA
TPDA

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!