Flywayを初めて使用しており、Flywayを使用して以前のスキーマバージョンでSQL文を移行および実行するためにFlyway 2.1コードベースを使用しています。新しいSQL文を実行すると、メタデータテーブルのバージョンエントリが増分されます。Flywayを使用して移行前にSQL文をプレビューする
しかし、新しいバージョンのスキーマを移行する前に(つまり、データベーススキーマで新しいSQL文を移行/実行する前に)、新しいSQLをすべて別のpreview.sqlファイルに取り込みたいので、 DBAは、移行を進める前にSQLを見ることができます。
私はflyway.preview()メソッドをFlyway.javaファイルに追加することでこれを行う予定です。これを達成するために他のファイルを変更する必要があるかどうか教えてください。
また、新しいバージョンが現在データベースにある現在のスキーマバージョンである場合にのみ、これを実行します。私は2.1のコードをチェックしましたが、SchemaVersionクラスは2.1で廃止されました。データベースから現在のバージョンを取得する方法がわかりません。
私のアプローチを修正する助けや提案がありがとうございます。
が
あなたがやっている作業とこの作業が重複する可能性があります:https://github.com/flyway/flyway/issues/87 - ソリューションを構築したらプルリクエストで提出することはできますか? –