生産データベースがあり、flywayを使用してそのデータベースを管理しています。最近、生産データベースをクローン化してUATデータベースを作成しました。 UATデータベースは、本番環境と同じスキーマおよびデータを持ちます。今度は、新しいflywayスクリプトをテストするために、UATデータベースで "mvn flyway:migrate"を実行しようとします。しかし、私たちは持っていますflywayの実行方法:クローンデータベースでの移行
+---------+-----------------------+---------------------+---------+
| Version | Description | Installed on | State |
+---------+-----------------------+---------------------+---------+
| 0.0.1 | script.1 | | <Baseln |
| 0.0.2 | script.2 | | <Baseln |
| 0.0.3 | script.3 | | <Baseln |
| 0.1.1 | script.4 | | <Baseln |
| 0.1.2 | script.5 | | <Baseln |
| 0.2.0 | script.6 | | <Baseln |
| 0.5.1 | script.7 | | <Baseln |
| 0.5.2 | script.8 | | <Baseln |
| 0.6.0 | script.9 | | <Baseln |
| 0.7.0 | script.10 | | <Baseln |
| 0.8.0 | script.11 | | <Baseln |
| 0.9.0 | script.12 | | <Baseln |
| 0.10.0 | script.13 | | <Baseln |
| 0.11.1 | script.14 | | <Baseln |
| 0.12.0 | script.15 | | <Baseln |
| 0.13.0 | script.16 | | <Baseln |
| 0.14.0 | script.17 | | <Baseln |
| 0.15.0 | script.18 | | <Baseln |
| 0.16.0 | script.19 | | <Baseln |
| 0.16.1 | script.20 | | <Baseln |
| 0.17.0 | script.21 | | <Baseln |
| 0.17.1 | script.22 | | <Baseln |
| 0.18.0 | script.23 | | <Baseln |
| 1 | << Flyway Baseline >> | 2016-11-07 08:11:33 | Baselin |
| 1.16.0 | script.19 | 2017-02-15 10:03:18 | Future |
| 1.16.1 | script.20 | 2017-02-15 10:03:18 | Future |
+---------+-----------------------+---------------------+---------+
スクリプト23は新しいスクリプトです。州は保留中であると考えています。 しかし、すべてのスクリプトの状態がBaselnになりました。私は関連するトピックを一日捜したが、私の場合に閉じたシナリオは見つけられなかった。クローンデータベースでmigrateコマンドを実行するために使用できるフライウェイ(maven)の設定はありますか?助けてください。 (私のデータベースはSQL Server 2014、フライウェイバージョン4.0、Mavenバージョン3.5、JDKバージョン1.7)
ありがとう。 Chi-Fu