LINUX.ORG.RU

Postgre миграции базы

 ,


0

4

Как принято апдейтить схему таблиц в постгре? Есть ли что-то искоробочное? Т.е. один разработчик меняет таблицы, и автоматом генерятся миграции для других и для продакшена.

Для мускуля использовали велосипед, который делал md5 от create table + использовал schemasync, но из-за разных версий мускуля словили куча гемора.

Как по трушному делают в таких случаях для postgres?

★★★★★

По трушному разработчик не меняет таблицы, а пишет скрипты миграции. И эти скрипты накатываются на все нужные базы. Желательно автоматически, при старте приложения. Готовое решение — flyway.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

Плюсую мнение о том, что миграцией базы должно заниматься приложение, эту базу использующее.

g0t0
()

У меня везде Liquibase используется

Sectoid ★★★★★
()

У нас свои костыли сделаны.

Написана процедура-патчилка. Если тебе надо добавить что-то, например, в схему, ты пишешь патч, патчилка его применяет при обновлении ПО у клиента.

Процедурка довольно умная, не патчит лишний раз то что не надо.

grondek
()

Ораторы выше всё правильно проорали.

У мну использеутся самописное НЕЧТО. Великое и ужасное.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.