Celem nashvegas "jest umożliwienie plug and play metody zarządzania zmian w bazie danych.
To naprawdę tylko abstrahując się do wielokrotnego użytku app, skrypt, który używam w zespole rozwoju cztery osoby z powodzeniem przez ponad 6 miesięcy.
Migracje baz danych jest duży wątek z wielu różnych podejść. Podejście to działa dobrze dla moich potrzeb więc pomyślałam, że mogę umieścić go na "Interwebs" i niech ocenią, czy społeczności za to użyteczność.
Jak używać
& Nbsp; * Dodaj aplikację do PYTHON_PATH
& Nbsp; * Dodaj aplikację do listy INSTALLED_APPS w pliku settings.py.
& Nbsp; * Uruchom wiersz polecenia:
./manage.py upgradedb --list | --execute [--path / ścieżka / do / skrypty]
Opcje
& Nbsp; * --list - wyświetla listę wszystkich skryptów, które muszą być wykonane.
& Nbsp; * --execute - Wykonuje wszystkie skrypty, które muszą być wykonane.
& Nbsp; * --path - pełna ścieżka do gdzie znajdują się skrypty bazy danych.
& Nbsp; domyślnie {{PROJECT_PATH}} / db
Konwencje
Część prostota tego rozwiązania opiera się na nazewnictwie skryptów SQL. Powinny one być nazwane:
. & Nbsp; RRRRMMDD - ## sql
Gdzie YYYY to rok 4-cyfrowy, MM dwucyfrowy miesiąc, a DD dzień dwie cyfry.
A złożone zwane wersje będą tworzone w bazie danych po raz pierwszy, to polecenie wykonuje. Wiersze w tabeli śledzenia, które skrypty zostały wykonane. . Powinieneś rzadko, jeśli kiedykolwiek potrzebne do zbadania tej tabeli, a nawet być świadomi jego istnienia
Wymagania :
- Python
Komentarze nie znaleziono