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

psycopg
psycopg

12 May 15

MonetDB
MonetDB

11 May 15

DBDesigner
DBDesigner

3 Jun 15

Yada
Yada

2 Jun 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!