【发布时间】:2018-09-21 10:49:42
【问题描述】:
我想从我的 changelog 文件中生成一个 SQL 文件,该文件仅包含 databasechangelog 表,并在其中插入数据库的当前状态。在 liquibase 文档中有一篇文章 (http://www.liquibase.org/2015/07/without-a-connection.html),其中写到您可以将 outputLiquibaseSql 设置为 data_only,但在我的情况下它不起作用。我的属性文件如下所示:
driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
classpath: sqljdbc42.jar
url: offline:mssql?outputLiquibaseSql=data_only
changeLogFile: cl.xml
outputFile: output.sql
但是当我通过命令行使用updateSql 时,它会生成包含所有语句的SQL 文件,而不仅仅是databasechangelog 表和INSERTS。有什么解决办法吗?或者是否有另一种方法可以仅使用 databasechangelog 表 INSERTS 创建 SQL 文件?
我正在使用 liquibase 3.5.5。
【问题讨论】:
标签: database properties liquibase changelog