Goose

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

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

Alembic
Alembic

20 Feb 15

eBag
eBag

19 Feb 15

indigestion
indigestion

20 Feb 15

migranto
migranto

20 Feb 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!