ffmigration

Screenshot der Software:
ffmigration
Softwarebeschreibung:
Version: 0.4
Upload-Datum: 11 May 15
Lizenz: Frei
Popularität: 6

Rating: 5.0/5 (Total Votes: 1)

ffmigration ist eine einfache Datenbank-Migrationstool.
Ist ein einfacher ans eleganten Weg, um Datenbankmigrationen, um in verschiedenen environemnts, die Verfolgung der wich Datenbank migratison ausgeführt und mit keine.
ffmigration ist ein zukunfts nur Migrations-Tool, es bedeutet, dass es gibt nicht ant automatische Möglichkeit, Rollback und angewandte Migration.
Wie es funktioniert
ffmigration erstellt eine Tabelle Namen migration_history von der gewählten Datenbank zu verfolgen seit der angewandten Migrationen zu halten. Diese Tabelle wird automatisch bei der ersten Ausführung erstellt.
Auf jeder Fahrt, sieht ffmigration auf alle Dateien mit einer SQL-Erweiterung im Verzeichnis Migration in der Befehlszeile zur Verfügung gestellt, prüft, ob die Migrationsdatei in die Datenbank angewendet wurde, und wenn ih nicht aplied wurde es an die die apllied wird Datenbank und migration_history gespeichert.
Es wird empfohlen, alle Migrationsdateien mit einer Reihe vorangestellt, um die Ordnung zu halten zu nennen. Zum Beispiel:
 ls / some / Migration / dir /
0001_create_some_table.sql
0002_add_some_data.sql
0003_create_index.sql
0004_other_useful_tweaks.sql
Installieren
Verwenden setup.py:
python setup.py build
sudo python setup.py install
oder benutzen Sie pip:
pip ffmigrate installieren
Befehlszeile
& Nbsp; ./ ffmigration --help
Verbrauch: ffmigration [Optionen] Datenbank migrations_dir
Bewerben Datenbank Migrationen von migrations_dir an ausgewählte Datenbank.
migration_dir enthält Dateien mit SQL-Erweiterung, die sortiert werden
und angewendet.
Die angewandten Migrationen auf einer Tabelle mit dem Namen gespeichert "migration_history '
in der ausgewählten Datenbank
Optionen:
& Nbsp; - Version Show-Programm die Versionsnummer und Ausgang
& Nbsp; -h, --help diese Hilfe und beende zeigen
& Nbsp; -H HOST, --host = Host-Datenbank-Server-Hostnamen
& Nbsp; -u Benutzer, --user = Benutzerdatenbank Benutzername
& Nbsp ;-p für eine Datenbank Passwort fragen
& Nbsp; - password = Kennwort-Datenbank vergessen
& Nbsp ;-P PORT, --port PORT = Datenbankverbindung Port
& Nbsp; -q, --quiet keine Statusmeldungen auf die Standardausgabe drucken
& Nbsp; -l LEVEL, --level = LEVEL
& Nbsp; Protokollierungsstufe (debug, info, Warnung, Fehler, Kritisch)
. & Nbsp; -n, --noop Führen Sie keine Befehle

Anforderungen :

  • Python

Einschränkungen .

  • Mit dem jetzt ist es funktioniert nur mit MySQL

Ähnliche Software

dse
dse

14 Apr 15

DBKiss
DBKiss

11 May 15

Metabase
Metabase

11 May 15

micromongo
micromongo

14 Apr 15

Andere Software von Entwickler Ferran Pegueroles Forcadell

mysql-autodoc
mysql-autodoc

6 Jun 15

mysql-autodoc
mysql-autodoc

12 May 15

Kommentare zu ffmigration

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