Я прочитал документацию Flyway (2.1.1) и просто хотел получить небольшое разъяснение по одному пункту ...
Я скопировал текущий DDL из нашей производственной базы данных в файл V1__baseddl.sql. Я проверил, что наша база данных QA имеет схему, соответствующую продукту.
Теперь я хочу передать нашу базу данных QA под управление Flyway (с последующим производством). Мы используем Flyway через API. Я вызвал flyway.setInitVersion (1), затем flyway.init (), и я ожидал, что он найдет файл V1__baseddl.sql и установит его как версию 1 в таблице flyway.schema_version, но фактически не выполнит его содержимое (поскольку схема уже существует в базе данных). В таблице schema_version я вижу строку с исходной версией, но для скрипта у нее всего лишь ‹*********************** Flyway Init >>.
Как я могу «загрузить» исходный файл схемы (V1__baseddl.sql) в таблицу schema_version как версию 1?