Как откатить неудачную миграцию БД?

Middle
196 просмотров
AFK Offer AI

Всегда пиши down-миграции — goose, migrate и другие инструменты поддерживают откат. Перед миграцией делай бэкап: pg_dump или снапшот. Если миграция сломала данные — восстанавливай из бэкапа. Если только структуру — достаточно down-миграции. Для zero-downtime: держи код совместимым с обоими состояниями БД, тогда откат миграции не ломает работающий сервис. Тестируй миграции на копии продовой базы перед деплоем.

Следующий вопрос

Как работать с database migrations?