我确实运行了此查询来生成 .sql 格式的变更日志文件
liquibase --driver=com.mysql.jdbc.Driver --classpath=mysql-connector-java-5.1.24-bin.jar --changeLogFile=test_diff.sql --url="jdbc:mysql://localhost/provision" --username=root --password=** diffChangeLog --referenceUrl=jdbc:mysql://localhost/provision_old --referenceUsername=root --referencePassword=***
我收到以下错误
Liquibase Update Failed: No serializer associated with the filename or extension 'sql' SEVERE 5/2/13 12:50 PM:liquibase: No serializer associated with the filename or extension 'sql' java.lang.RuntimeException: No serializer associated with the filename or extension 'sql'
是否可以生成 .sql 格式的变更日志文件?
最佳答案
添加参数:
--changeLogFile=fileName.databaseType.sql
这是我的工作示例(liquibase 3.6.3):
liquibase.bat^
--changeLogFile=databaseChangeLog.oracle.sql^
--driver=oracle.jdbc.OracleDriver ^
--url=jdbc:oracle:thin:@//localhost:1521/orcl ^
--username=uat ^
--password=uat ^
diffChangeLog ^
--referenceDriver=oracle.jdbc.OracleDriver ^
--referenceUrl=jdbc:oracle:thin:@//localhost:1521/orcl ^
--referenceUsername=test ^
--referencePassword=test ^
关于liquibase - 如何生成.sql格式的changlog文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16332607/