Я в настоящее время изучает Flyway в качестве альтернативы Liquibase, но не смог найти ответ на следующий вопрос в документации:Как справиться с изменением миграции Flyway?
Предположим, миграция X
оказывается содержат ошибку после развертывания производства. Оглядываясь назад, X
никогда не должен был быть выполнен как есть, но уже слишком поздно. Однако мы хотели бы заменить миграцию X
на фиксированную версию X'
, чтобы базы данных, заполненные с нуля, не пострадали от одной и той же ошибки.
В Liquibase вы должны исправить исходный набор изменений и использовать тег <validChecksum>
, чтобы уведомить Liquibase о том, что изменение было сделано специально. Есть ли подвеска до <validChecksum>
в Flyway, или альтернативный механизм, который достигает того же самого?
Я знаю команду 'repair', но это просто отключает проверку контрольной суммы для данного прогона для всех перемещений, правильно? Вместо этого я ищу исправление одного набора изменений. – blubb