Liquibase generateChangeLog 缺少 mariaDB 中的列语句
Liquibase generateChangeLog missing columns statements in mariaDB
使用 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
结果创建 table 个没有列的语句:
<changeSet author="usr (generated)" id="1438089865463-1">
<createTable tableName="ABC"/>
</changeSet>
如何解决? 3.4.0 liquibase 已经支持maria db.
问题是一些损坏的视图..
我将当前 sql 模式导出到 sql 并将其加载到新数据库中。 Liquibase 工作正常。然后比较了两个模式,发现死视图。删除它们后,generateChangeLog 开始正常工作。
使用 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
结果创建 table 个没有列的语句:
<changeSet author="usr (generated)" id="1438089865463-1">
<createTable tableName="ABC"/>
</changeSet>
如何解决? 3.4.0 liquibase 已经支持maria db.
问题是一些损坏的视图.. 我将当前 sql 模式导出到 sql 并将其加载到新数据库中。 Liquibase 工作正常。然后比较了两个模式,发现死视图。删除它们后,generateChangeLog 开始正常工作。