Я новичок в Flyway и использую базу кода Flyway 2.1 для миграции и выполнения операторов SQL в предыдущей версии схемы с использованием Flyway. Как только я выполняю свои новые операторы SQL, запись версии в таблице метаданных увеличивается.
Но прежде чем я перенесу свою новую версию схемы (т.е. прежде, чем я перенесу / выполню новые операторы SQL в схеме базы данных), я хотел бы зафиксировать все новые SQL-запросы в другом файле preview.sql, чтобы администраторы баз данных могли видеть SQL-запросы, прежде чем они продолжат миграцию.
Я планирую сделать это, добавив метод flyway.preview () в файл Flyway.java. Не могли бы вы сообщить мне, какие еще файлы необходимо изменить для этого?
Кроме того, я хочу сделать это только в том случае, если новая версия> текущей версии схемы в базе данных. Я проверил код 2.1, но класс SchemaVersion устарел в 2.1, и я не уверен, как получить текущую версию из базы данных.
Буду признателен за вашу помощь или любые предложения, которые исправят мой подход.
Спасибо