Какие есть альтернативы liquibase/flyway с поддержкой откатов миграций?
Всем привет!
Для небольшого проекта на Spring Boot необходимо организовать миграции базы данных. Первым делом решил по-пользовать flyway, но смутило отсутствие отката миграций. Использовать liquibase кажется излишним. До этого был опыт с Yii миграциями, которые очень понравились.
А нужен ли вам откат миграций впринципе? Какие вы планируете операции откатывать: на данных (dml) или на структуре бд (ddl)? Как правило изменения в структуре нельзя так просто откатить, во-первых возможна потеря данных, во-вторых надо думать о совместимости версий бд и приложения (а для этого надо делать в два этапа изменения структур)...
FlyWay это очень просто и понятно. Того же хотелось, но с откатом. В общем то liquibase хорош, и возможно мы перейдём на него в будущем, а пока решили на FlyWay остановиться.