IPMT
Иструмент миграций СУБД PostgreSQL
Возможноти
- Версионирование схемы БД
- Ветвление в версиях
- Управление привилегиями с помощью yaml файлов
Документация
http://ipmt.readthedocs.io/ru/latest/
Установка
Для установки выполните в консоли:
$ pip install ipmt
Использование
Выполните в консоли:
# инициализация репозитория ipmt init # создание первой версии ipmt create baseline # отредактируйте файл миграции разместив SQL в # первом аргументе db.execute функции up для # наката миграции и в аналогичном месте функции # down для отката миграции vim versions/000001#baseline.py # накат версии на указанную БД IPMT_DSN=username@hostname/dbname ipmt up