flyway

    0

    2答えて

    私は2つのファイルを持っています:db構造とdbデータのSQLファイル。 (私たちはまだalterファイルを作成しているプロジェクトの一部ではありません)。 mavenを使用して変更されたファイルがある場合は、その前にこれらのファイルを実行することができますか? 私が持っている唯一のアイデアは、飛行機がそれを拾うことを確実にするために、それぞれの変更後にファイルの名前を変更することです。 もっとス

    1

    2答えて

    db-maintainには、ストアド・プロシージャ/トリガなどの反復可能なスクリプトという概念があります。このようなスクリプトに変更があった場合は、再度ロールアウトする必要があります。 Flywayはファイル名の規則を常にチェックしています。繰り返し可能なスクリプトを作成するには、ファイルの名前を変更する必要があります。これを行うより効率的な方法はありますか?

    2

    1答えて

    ユーザーのデータベースが移行可能な最大バージョン(たとえば、古いバージョンのソフトウェアにダウングレードしたユーザー)よりも新しい状態を検出したいとします。私は次のように実行すると: System.out.println("source: " + flyway.status().getVersion().toString()); System.out.println("target: " + f