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