Schema migration tools for PostgreSQL


Keywords
ipmt
License
Apache-2.0
Install
pip install ipmt==2.3

Documentation

IPMT

Documentation Status Updates Code Health

Иструмент миграций СУБД 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