私は、私たちのサーバーの複数(6つ)のインスタンスでマイグレーションを実行しようとしています。それぞれがBambooを使用してGitから自動的にビルドされ、デプロイされるので、私は実際にflyway:migrate
Mavenゴールを使用して、次のデプロイ時に各サーバが移行するようにしたいと考えています。マイグレーション前のマイグレーションマイグレーション
しかし、私は現在Flywayを試しているので、既存のDBのどれもinit
'dではありません。私は、Flywayが毎回、それからmigrate
がなければMavenで何とか指定することが可能であると思っていますか?
migrate docsは「それが存在しない場合、フライウェイは、自動的にメタデータテーブルを作成する」ことを示唆しているが、flyway:migrate
目標が実行された場合、実際に、私はエラーを取得:
Failed to execute goal com.googlecode.flyway:flyway-maven-plugin:2.2:migrate (default) on project mutopia-server: Flyway Error: com.googlecode.flyway.core.api.FlywayException: Found non-empty schema "public" without metadata table! Use init() first to initialize the metadata table. -> [Help 1]
ありがとうございました。私は今この例外メッセージを "Use init()またはinitOnMigrateをtrueに設定してメタデータテーブルを初期化しました。" –