2017-11-27 12 views
1

私は新しい開発環境をセットアップするのにトラブルがありました。ベースからフライウェイバージョンを復元できませんでした

私は単純なウェブアプリケーションのためにフライウェイを使っていました。それ以来このプロセスはうまくいった。私は新しい仕事環境を持っており、pg_dumpとpg_sqlを使って資格の環境のような基盤を復元し、良いデータセットを取り戻しました。

も、私のサーバーが起動して、これを言い続けるしません、私のローカル環境への私のpublic.schema_versionがよく(前回の移行に関するすべての行で)バックアップされていると思った:

2017-11-27 15:48:55.476 INFO 12857 --- [   main] o.f.c.i.dbsupport.DbSupportFactory  : Database: jdbc:postgresql://localhost:5432/volt (PostgreSQL 9.4) 
2017-11-27 15:48:55.572 INFO 12857 --- [   main] o.f.core.internal.command.DbValidate  : Successfully validated 110 migrations (execution time 00:00.050s) 
2017-11-27 15:48:55.584 INFO 12857 --- [   main] o.f.core.internal.command.DbMigrate  : Current version of schema "public": << Empty Schema >> 
2017-11-27 15:48:55.587 INFO 12857 --- [   main] o.f.core.internal.command.DbMigrate  : Migrating schema "public" to version 1.2 - Changing object type report 
2017-11-27 15:48:55.595 ERROR 12857 --- [   main] o.f.core.internal.command.DbMigrate  : Migration of schema "public" to version 1.2 - Changing object type report failed! Changes successfully rolled back. 

ここでは1.2が最初であります私が作成した眺め。そして、私が自分の地元の拠点を見ているなら、成功列がtrue(1.2を含む)に設定されたすべての飛行場線を持っています。

フライウェイは現在のバージョンをテーブル "schema_version"以外の場所に保存しますか? マイグレーションに関して私のスキーマのバージョンが最新であることをフライウェイに伝えるにはどうすればよいですか?

PS:私は私の春ブートプロパティで私のpom.xmlで唯一のフライウェイ・コアの依存関係を持つ春ブート環境と、このラインを使用していますが、私は「ことが判明

flyway: 
    baseline-on-migrate: true 

答えて

0

を提出します私の開発環境の私のユーザは私のベースの良いスキーマではありませんでした。

私は適切なユーザーで自分のベースを再作成し、すべてが再び機能していました。

関連する問題