Goose

Software screenshot:
Goose
Software informatie:
Versie: 1.0.0
Upload datum: 14 Apr 15
Ontwikkelaar: Mike Steder
Licentie: Gratis
Populariteit: 107

Rating: nan/5 (Total Votes: 0)

Goose is een Python-tool voor het beheren en toepassen van SQL-database migraties.
Omdat onze ganzen gebruiken SQLAlchemy om hun migratie tabellen te beheren kunt u verbinding maken en migreren elke database wordt ondersteund door SQLAlchemy.
Migraties zijn gewoon SQL-bestanden en de volgorde migraties worden toegepast is opgegeven via configuratie in een YAML bestand.
Gebruik
Eerst initialiseren uw database door het installeren van de migration_info tabel:
gans -d sqlite: ///my.db -m migraties / init
Nu ga je gang en migreren:
gans -d sqlite: ///my.db -m migraties / migreren
Om te weten wat migraties zijn toegepast die je kunt doen:
gans -d sqlite: ///my.db -m migraties / list
installatie
pip installeren pyyaml ​​pip sqlalchemy installeren
En installeren welke DB API driver je nodig hebt voor uw specifieke DB:
pip psycopg2 installeren
Project Layout
Ervan uitgaande dat je een project dat u wilt migraties in een directory als deze toe te voegen:
MyApp
| - README
`- Pakket
& Nbsp; | - __init__.py
& Nbsp; `- somecode.py
Je zou kunnen migraties zoals deze toe te voegen:
MyApp
| - README
| - Pakket /
| | - __init__.py
| `- Somecode.py
`- Migraties /
& Nbsp; | - create_user_tables.sql
& Nbsp; | - db_skeleton.sql
& Nbsp; | - index.yaml
& Nbsp; `- update_users.sql
De inhoud van index.yaml zou uitzien:
migraties:
& Nbsp; - db_skeleton.sql
& Nbsp; - create_user_tables.sql
& Nbsp; - update_users.sql

Eisen

  • Python

Vergelijkbare software

firebirdsql
firebirdsql

20 Feb 15

OraRep
OraRep

11 May 15

Squall
Squall

15 Apr 15

Andere software van ontwikkelaar Mike Steder

txTemplate
txTemplate

20 Feb 15

Reacties op Goose

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!