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