Found non-empty schema "public" without metadata table! Use init() or set initOnMigrate to true to initialize the metadata table.
Flyway: niepusty bez schematu tabeli metadanych
- Używam PostgreSQL 9.2 z PostGIS 2.0. Oznacza to, że domyślnie, gdy utworzę nową bazę danych, pojawi się tabela utworzona w schemacie
public
o nazwiespatial_ref_sys
.
Po uruchomieniu flyway migrate
w tej bazie danych pojawia się powyższy błąd. Wydaje się, że uruchomienie init
powoduje utworzenie tabeli public.schema_version
i oznaczenie wersji 1 jako SUCCEDED bez faktycznego uruchamiania pliku migracji. Próbowałem także kombinacji initOnMigrate
bez powodzenia. Flyway nie jest skonfigurowany do zarządzania dowolnymi schematami.
Jakieś pomysły na temat tego, w jaki sposób mogę przeprowadzić migrację w tym scenariuszu?
Zmieniłem jeszcze tytuł pytania, aby po prostu podać komunikat o błędzie. Oryginalny tytuł "Migracja dziewiczej bazy danych powoduje błędy" był po prostu niepoprawny, jak podano w komentarzach poniżej. – markdsievers