最新のリリースでは、flyway はすべての移行 SQL をデータベースで実行する代わりにデルタ スクリプトに保存できますか? これは、他の多くのツール (liquibase、dbdeploy など) に備わっている便利な機能です。
運用環境以外のデータベースに変更を自動的に適用するツールを使用することはまったく問題ありませんが、運用環境でより多くの制御を行いたいと考えています。
最新のリリースでは、flyway はすべての移行 SQL をデータベースで実行する代わりにデルタ スクリプトに保存できますか? これは、他の多くのツール (liquibase、dbdeploy など) に備わっている便利な機能です。
運用環境以外のデータベースに変更を自動的に適用するツールを使用することはまったく問題ありませんが、運用環境でより多くの制御を行いたいと考えています。
いいえ、そうではありません。また、入力形式(オプションのプレースホルダーを使用した SQL) は出力形式 (プレースホルダーを使用しない SQL) と非常に似ているため、他のツールほど適切ではありません。
何が起こるかを知るために、保留中の移行も表示するflyway.info()もあります。
flyway.targetを使用して、プロセスを実行する移行までを制御することもできます。
ありがとうアクセル。これは、ほとんどの状況で機能するはずです。ただし、一部の企業では、本番環境で実行するためにスクリプトをリリース エンジニアに渡す必要がある場合があります。そのため、すべての SQL を単純にデルタ スクリプトにリダイレクトするオプションがあれば便利です。
コマンドライン ツールはすべての機能をサポートしていますか?