我想changeLogSyncSQL通过命令行生成一个 SQL 文件来更新我的数据库的 databasechangelog 表。当我生成 SQL 文件CREATE TABLE [DATABASECHANGELOG]时,其中有一个,当我第一次在数据库上使用 SQL 文件时没问题,但是如果没有此语句,我该怎么做才能生成 SQL 文件,CREATE TABLE [DATABASECHANGELOG]因为那时已经有一个 databasechangelog 表在数据库中。不能直接针对数据库运行它。
我的属性文件:
driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
classpath: sqljdbc42.jar
url: offline:mssql?outputLiquibaseSql=true
changeLogFile: cl.xml
outputFile: output.sql
我正在使用 liquibase 3.5.5。