Skip to main content

Schema migration tools for PostgreSQL

Project description

https://img.shields.io/pypi/v/ipmt.svg https://img.shields.io/travis/inplat/ipmt.svg https://codecov.io/gh/inplat/ipmt/branch/master/graph/badge.svg 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ipmt-2.3.tar.gz (25.3 kB view hashes)

Uploaded source

Built Distribution

ipmt-2.3-py3-none-any.whl (26.4 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page