3

Liquibase Gradle プラグインを使用する gradle プロジェクトをセットアップしました。

liquibase の出力で説明されている機能を使用しようとしています

私がgradle updateSQLを実行すると、基本的にタスクは端末のすべての変更を出力します(これを使用して、「gradle updateSQL > changes.sql」のようなコマンドの出力を入れてみますが、これには後で実行できないものも含まれます。更新だけでなく、すべての変更が含まれています)。

コマンド updateCountSql を使用しようとしています (説明には「次の変更セットを STDOUT に適用するための SQL を記述します」と書かれています)。 Liquibase updateCountSql コマンドには値が必要です")、どのように機能するか知っている人はいますか?

データベースの変更を追跡し、すべての変更を含むスクリプトを作成できるようにする必要があるだけです。

前もって感謝します。

4

1 に答える 1

3

stdoutを使用する以外のターゲットを指定できますoutputFile。例:

liquibase {
    activities {
        main {
            changeLogFile 'src/main/db/changelogs.groovy'
            url 'jdbc:mysql://localhost:3306/my_db'
            username 'myusername'
            password 'mypassword'
            outputFile 'path/to/script.sql'
        }
    }
}
于 2017-02-09T07:57:05.840 に答える