Goose

Software screenshot:
Goose
Software detaljer:
Version: 1.0.0
Upload dato: 14 Apr 15
Udvikler: Mike Steder
Licens: Gratis
Popularitet: 107

Rating: nan/5 (Total Votes: 0)

Goose er et Python værktøj til styring og anvendelse af SQL database vandringer.
Fordi vores gæs bruge SQLAlchemy at styre deres migration tabeller kan du oprette forbindelse til og overføre enhver database understøttet af SQLAlchemy.
Migrations er blot almindelig SQL filer og bekendtgørelse vandringer anvendes er angivet ved konfiguration i et YAML fil.
Anvendelse
Først initialisere din database ved at installere migration_info tabel:
gås -d SQLite: ///my.db -M vandringer / init
Nu gå videre og migrere:
gås -d SQLite: ///my.db -M vandringer / migrere
For at finde ud af, hvad vandringer er blevet anvendt, kan du gøre:
gås -d SQLite: ///my.db -M vandringer / liste
Installation
pip installere pyyaml ​​pip installere sqlalchemy
Og installere alt efter hvilken DB API driver du har brug for din specifikke DB:
pip installere psycopg2
Projekt Layout
Forudsat du har et projekt, du ønsker at tilføje vandringer i en mappe på denne måde:
MyApp
| - README
`- Pakke
& Nbsp; | - __init__.py
& Nbsp; `- somecode.py
Du kunne tilføje vandringer som dette:
MyApp
| - README
| - Pakke /
| | - __init__.py
| `- Somecode.py
`- vandringer /
& Nbsp; | - create_user_tables.sql
& Nbsp; | - db_skeleton.sql
& Nbsp; | - index.yaml
& Nbsp; `- update_users.sql
Indholdet af index.yaml ville se sådan ud:
vandringer:
& Nbsp; - db_skeleton.sql
& Nbsp; - create_user_tables.sql
& Nbsp; - update_users.sql

Krav :

  • Python

Lignende software

Valentina Database
Valentina Database

19 Feb 15

ADOdb Lite
ADOdb Lite

3 Jun 15

Innobackupex2
Innobackupex2

14 Apr 15

pgmigrate2
pgmigrate2

14 Apr 15

Andre software developer Mike Steder

txTemplate
txTemplate

20 Feb 15

Kommentarer til Goose

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!