Found non-empty schema "public" without metadata table! Use init() or set initOnMigrate to true to initialize the metadata table.
Flyway: Nicht-leer-Schema ohne Metadatentabelle
- ich Postgres 9.2 mit Postgis 2.0 verwenden. Das bedeutet, dass beim Erstellen einer neuen Datenbank standardmäßig eine Tabelle erstellt wird, die im
public
Schema namensspatial_ref_sys
erstellt wird.
Wenn ich flyway migrate
auf dieser Datenbank ausführen, erhalte ich den obigen Fehler. Das Ausführen von init
scheint die public.schema_version
Tabelle zu erstellen und Version 1 als SUCCEDED zu markieren, ohne die Migrationsdatei tatsächlich auszuführen. Ich habe auch Kombinationen von initOnMigrate
mit keinem Erfolg versucht. Flyway ist nicht zum Verwalten von Schemas konfiguriert.
Irgendwelche Ideen, wie ich in diesem Szenario eine Migration ausführen kann?
Ich habe den Titel der Frage noch weiter geändert, um einfach die Fehlermeldung anzugeben. Der ursprüngliche Titel "Eine neue Datenbank migrieren verursacht Fehler" war einfach falsch, wie in den Kommentaren unten angegeben. – markdsievers