我想生成一个SQL文件,以通过命令行使用changeLogSyncSQL
更新数据库的databasechangelog表。当我生成SQL文件时,其中有一个CREATE TABLE [DATABASECHANGELOG]
,当我第一次在数据库上使用SQL文件时,这没问题,但是如果没有此CREATE TABLE [DATABASECHANGELOG]
,我该怎么做才能生成SQL文件从那以后,数据库中已经有一个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。