Liquibase Gradle 插件 -> updateSQL 命令



我已经建立了一个使用Liquibase gradle插件的gradle项目。

我正在尝试使用液化糖输出中描述的功能

当我执行gradle updateSQL时,任务基本上会在终端中输出每一个更改(我尝试使用它并将命令的输出放入"gradle updateSQL>changes.sql",但这也包括我以后无法运行的内容,此外它还包含所有更改,而不仅仅是更新)。

我正在尝试使用updateCountSql命令(描述中写着"写入SQL以将下一个更改集应用到STDOUT。")我曾尝试为该任务输入参数,但我无法使其工作(不断收到错误"Liquibase updateCountSql命令需要一个值"),有人知道它是如何工作的吗?

我只需要跟踪数据库上的更改,并能够创建一个包含所有更改的脚本。

提前谢谢。

您可以使用outputFile指定stdout以外的目标,例如:

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'
        }
    }
}

相关内容

  • 没有找到相关文章

最新更新