MegaMufa
@MegaMufa

Как контролировать хранимые процедуры и тригеры через VCS?

Добрый день.

Есть приложение, вся работа которого завязана на базе данных. Обсчет, анализ, агрегирование данных. Логика довольно сложная. В качестве бд используется postgresql 9.4
Стоит задача перенести часть логики в саму базу в качестве тригеров и хранимых процедур.

Только я не могу понять, как контролировать их изменения через VCS? Логика меняется очень часто и для каждого изменениея городить миграцию не вариант. Кто работает с ними, подскажите, как контролироть изменения в коде процедур? Как автоматизировать их обновление?
  • Вопрос задан
  • 560 просмотров
Пригласить эксперта
Ответы на вопрос 2
index0h
@index0h
PHP, Golang. https://github.com/index0h
То, что вы ищите называется миграции.
Обычно описываются двумя методами: up / down.
up - выполняет изменение до более новой версии БД, down - отменяет эти обновления.
Ответ написан
evtuhovich
@evtuhovich
Консультант
Сейчас популярен https://github.com/depesz/Versioning

Вот доклады с последнего pgconf в Москве о том, как его используют:
pgconf.ru/paper/37

pgconf.ru/paper/44
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы