Goose

Screenshot der Software:
Goose
Softwarebeschreibung:
Version: 1.0.0
Upload-Datum: 14 Apr 15
Entwickler: Mike Steder
Lizenz: Frei
Popularität: 22

Rating: nan/5 (Total Votes: 0)

Goose ist ein Python-Tool für die Verwaltung und Anwendung von SQL-Datenbank-Migrationen.
Weil unsere Gänse verwenden SQLAlchemy ihre Migrationstabellen verwalten können Sie die Verbindung und die Migration von SQLAlchemy jede unterstützte Datenbank.
Migrationen sind einfach nur SQL-Dateien und die Auftrags Migrationen angewendet wird durch Konfiguration in einer YAML-Datei angegeben.
Verwendung
Erste Initialisierung der Datenbank durch die Installation des migration_info Tabelle:
Gans -d sqlite: ///my.db -m Migrationen / init
Nun gehen Sie vor und migrieren:
Gans -d sqlite: ///my.db -m Migrationen / Migration
Um herauszufinden, was Migration angewendet wurden Sie tun können:
Gans -d sqlite: ///my.db -m Migrationen / Liste
Installation
pip installieren PyYAML pip installieren sqlalchemy
Und installieren Sie je nachdem, welche DB-API-Treiber für Ihre spezifische DB müssen:
pip psycopg2 installieren
Projekt-Layout
Angenommen, Sie haben ein Projekt Sie Migrationen in einem Verzeichnis wie diese hinzufügen möchten:
MyApp
| - Readme
`- Paket
& Nbsp; | - __init__.py
& Nbsp; `- somecode.py
Sie könnten Migrationen hinzufügen:
MyApp
| - Readme
| - Paket /
| | - __init__.py
| `- Somecode.py
`- Migration /
& Nbsp; | - create_user_tables.sql
& Nbsp; | - db_skeleton.sql
& Nbsp; | - index.yaml
& Nbsp; `- update_users.sql
Der Inhalt index.yaml würde so aussehen:
Migration:
& Nbsp; - db_skeleton.sql
& Nbsp; - create_user_tables.sql
& Nbsp; - update_users.sql

Anforderungen :

  • Python

Ähnliche Software

Structurarium
Structurarium

20 Feb 15

Tiote
Tiote

14 Apr 15

Andere Software von Entwickler Mike Steder

txTemplate
txTemplate

20 Feb 15

Kommentare zu Goose

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!