使用MariaDB 5.5。 Liquibase 3.4.0。
在
下面运行命令 java -jar pathto\liquibase-core-3.4.0.jar
--driver=com.mysql.jdbc.Driver --url=jdbc:mysql://ip:3306/db
--username=username --password=psw
--changeLogFile=path\hangelog_init.xml
--classpath=C:\path\mysql-connector-java-5.1.36.jar generateChangeLog
获取结果创建没有列的表语句:
<changeSet author="usr (generated)" id="1438089865463-1">
<createTable tableName="ABC"/>
</changeSet>
如何解决? 3.4.0 liquibase已经支持maria db。
答案 0 :(得分:1)
问题是一些破碎的观点.. 我将当前的sql架构导出到sql并将其加载到新数据库中。 Liquibase工作正常。然后比较了两个模式,发现了死视图。删除后,generateChangeLog开始正常工作。