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

QyurSqlTreeView
QyurSqlTreeView

20 Feb 15

Data Architect
Data Architect

20 Feb 15

DbVisualizer
DbVisualizer

17 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!