ffmigration egy egyszerű adatbázis migráció eszköz.
Egy egyszerű ANS elegáns módja tartani adatbázis migrációk érdekében különböző environemnts, nyomon követése wich adatbázis migratison végrehajtása és az sem.
ffmigration egy előre csak migrációs eszköz, az azt jelenti, hogy ott isnt hangya automatikus módon görgethető vissza és alkalmazott migrációs.
Hogyan működik
ffmigration teremt táblaneveket migration_history a kiválasztott adatbázis nyomon követni od az alkalmazott vándorlások. Ez a táblázat automatikusan jön létre az első futás.
Minden távon, ffmigration néz ki, hogy az összes fájl egy .sql kiterjesztése a migráció megadott könyvtár, a parancssor, ellenőrzi, hogy a migrációs fájl került sor az adatbázishoz, és ha ih nem aplied azt apllied a az adatbázis és mentett migration_history.
Úgy recomended nevezte meg azokat a migráció fájlokat elé egy számot tartani a rendet. Például:
ls / valamilyen / vándorlások / dir /
0001_create_some_table.sql
0002_add_some_data.sql
0003_create_index.sql
0004_other_useful_tweaks.sql
Telepítés
Használja setup.py:
python setup.py épít
sudo python setup.py telepíteni
vagy használja pip:
pip telepíteni ffmigrate
Parancssor
& Nbsp; ./ ffmigration --help
Használat: ffmigration [opciók] adatbázis migrations_dir
Alkalmazza adatbázis vándorlások migrations_dir a kiválasztott adatbázisban.
migration_dir fájlokat tartalmazza .sql kiterjesztése, hogy vannak sorolva,
és alkalmazzák.
Az alkalmazott vándorlások mentett egy táblát "migration_history"
a kiválasztott adatbázisban
Lehetőségek:
& Nbsp; - változatát mutatják program verziószámát és kilép
& Nbsp; -h, --help mutatják ezt a segítséget és kilép
& Nbsp; H HOST, --host = gazda adatbázis szerver hostname
& Nbsp; -u user, --user = felhasználói adatbázis felhasználónév
& Nbsp ;-p kérjen egy adatbázis jelszavát
& Nbsp; - password = jelszó adatbázis jelszavát
& Nbsp ;-P PORT, --port = PORT adatbázis-kapcsolat port
& Nbsp; -q, --quiet Nem státusz üzenetek stdout
& Nbsp; -l SZINT, --level = SZINT
& Nbsp; naplózási szint (debug, info, figyelmeztetés, hiba, kritikus)
& Nbsp; -n, --noop Ne fuss parancsokat.
követelmények :
- Python
Korlátozások :
- Mára csak akkor működik, MySQL.
Hozzászólás nem található