ffmigration

Screenshot Software:
ffmigration
Szczegóły programowe:
Wersja: 0.4
Filmu: 11 May 15
Licencja: Wolny
Popularność: 6

Rating: 5.0/5 (Total Votes: 1)

ffmigration to proste narzędzie migracji bazy danych.
Jest prosta ans elegancki sposób prowadzenia migracje baz danych, aby w różnych environemnts, śledzenie Wich migratison bazy danych są wykonywane i żadne.
ffmigration jest tylko do przodu narzędzie do migracji, to znaczy, że nie ma zbyt ant automatyczny sposób cofnąć i stosowane migracji.
Jak to działa?
ffmigration tworzy tabelę nazwy migration_history wybranej bazy danych do śledzenia migracji od zastosowanych. Tabela ta jest tworzona automatycznie przy pierwszym uruchomieniu.
Na każdym biegu, ffmigration wygląda do wszystkich plików z rozszerzeniem .sql w katalogu migracji podany w linii poleceń, sprawdza, czy plik został zastosowany migracji do bazy danych, a jeśli ih nie została zaaplikowana jest aplikowany do bazy danych i zapisywane migration_history.
Jest zalecane, aby wymienić wszystkie pliki migracji poprzedzona numerem, aby utrzymać porządek. Na przykład:
 ls / niektóre / migracje / dir /
0001_create_some_table.sql
0002_add_some_data.sql
0003_create_index.sql
0004_other_useful_tweaks.sql
instalacji
Użyj setup.py:
python setup.py build
sudo python setup.py install
lub użyj pip:
pip install ffmigrate
Wiersz poleceń
& Nbsp; ./ ffmigration --help
Zastosowanie: ffmigration [opcje] migrations_dir bazie
Zastosuj migracji bazy danych z wybranej bazy danych do migrations_dir.
migration_dir zawiera pliki o rozszerzeniu .sql, które są sortowane
i stosowane.
Zastosowane migracje są zapisywane w tabeli o nazwie "migration_history"
w wybranej bazie danych
Opcje:
& Nbsp; - numer wersji programu pokaż wersję i wyjścia
& Nbsp; -h, --help pokazuj tego komunikatu pomocy i kończy
& Nbsp; H HOST, --host = Serwer bazy danych hosta HOST
& Nbsp; -u użytkownik, --user = nazwa użytkownika bazy danych użytkownika
& Nbsp ;-p poprosić o hasło bazy danych
& Nbsp; - hasło = hasło w bazie HASŁO
& Nbsp ;-P PORT, --port = PORT portu połączenia z bazą danych
& Nbsp; -q, --quiet nie są drukowane na standardowe komunikaty o stanie
& Nbsp; -l LEVEL, --level = POZIOM
& Nbsp; poziom rejestrowania (debug, info, ostrzeżenie, błąd, krytyczne)
. & Nbsp; -n, --noop Nie uruchamiać polecenia

Wymagania :

  • Python

Ograniczenia .

  • W tej chwili działa tylko z MySQL

Podobne oprogramowanie

Inne programy z deweloperem Ferran Pegueroles Forcadell

mysql-autodoc
mysql-autodoc

6 Jun 15

django-dirbrowser
django-dirbrowser

11 May 15

mysql-autodoc
mysql-autodoc

12 May 15

Komentarze do ffmigration

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!