ffmigration

Software screenshot:
ffmigration
Podrobnosti Software:
Verze: 0.4
Datum uploadu: 11 May 15
Licence: Volný
Popularita: 57

Rating: 5.0/5 (Total Votes: 1)

ffmigration je jednoduchý nástroj pro migraci databáze.
Je jednoduchý ans elegantní způsob, jak udržet databáze migraci, aby v různých environemnts, sledování Wich databáze migratison jsou prováděny a s žádným.
ffmigration je jen dopředu migrační nástroj, to znamená, že tam přece není ant automatický způsob rollback a aplikované migraci.
Jak to funguje
ffmigration vytvoří tabulku jména migration_history na vybrané databázi sledovat od aplikovaných stěhování. Tato tabulka je vytvořena automaticky při prvním spuštění.
Při každém spuštění, ffmigration vypadá pro všechny soubory s příponou .sql v adresáři migrace poskytované v příkazovém řádku, zkontroluje, zda soubor migrace byl aplikován do databáze, a pokud IH nebylo uměleckoprůmyslové je vztahovány a aplikovány na databáze a uloženy na migration_history.
Je doporučeno, aby vyjmenovat všechny migrační soubory předponou s číslem udržet pořádek. Například:
 ls / some / migrace / dir /
0001_create_some_table.sql
0002_add_some_data.sql
0003_create_index.sql
0004_other_useful_tweaks.sql
Instalace
Použití setup.py:
python setup.py build
sudo python setup.py nainstalovat
nebo použít PIP:
PiP nainstalovat ffmigrate
Příkazový řádek
& Nbsp; ./ ffmigration --help
Použití: ffmigration [volby] databáze migrations_dir
Aplikujte databáze migrace z migrations_dir do zvolené databázi.
migration_dir obsahuje soubory s příponou .sql, které jsou seřazeny
a uplatňovány.
Aplikované migrace jsou uloženy na tabulku s názvem "migration_history"
ve vybrané databázi
Volby:
& Nbsp; - číslo verze version přehlídka programu a exit
& Nbsp; -h, --help zobrazit tuto nápovědu a skončí
& Nbsp; -H HOST, --host = HOST Databázový server hostname
& Nbsp; -u USER, --user = uživatelské jméno uživatele databáze
& Nbsp ;-P požádat o heslo databáze
& Nbsp; - password = heslo databáze heslo
& Nbsp ;-P PORT, --port = PORT připojení k databázi portu
& Nbsp; -q, --quiet netisknou stavové zprávy na standardní výstup
& Nbsp; -l LEVEL, --level = LEVEL
& Nbsp; úroveň protokolování (ladění, info, varování, chyby, kritické)
. & Nbsp; -n, --noop Neutíkejte příkazy

Požadavky na :

  • Python

Omezení :.

  • Do teď to funguje pouze s MySQL

Podobný software

LiquiBase
LiquiBase

17 Jul 15

Glom
Glom

14 Jul 16

Vibur DBCP
Vibur DBCP

17 Feb 15

datanommer
datanommer

20 Feb 15

Ostatní software developer Ferran Pegueroles Forcadell

mysql-autodoc
mysql-autodoc

6 Jun 15

mysql-autodoc
mysql-autodoc

12 May 15

Komentáře k ffmigration

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!