【发布时间】:2020-04-10 03:14:24
【问题描述】:
我刚刚下载了 Liquibase 3.6.2,添加了 MariaDB 驱动程序并运行了以下命令:
liquibase --url jdbc:mariadb://localhost:3306/db --changeLogFile changeLogFile.txt --username XXX --password xxx --diffTypes="data" generateChangeLog
Starting Liquibase at Mon, 17 Dec 2018 16:15:16 CET (version 3.6.2 built at 2018-07-03 11:28:09)
Liquibase command 'generateChangeLog' was executed successfully.
之后文件 changeLogFile.txt 存在于当前目录但为空。然而,该数据库包含 11 个空表。我会期待一些 XML 框架加上创建表语句。
我应该做些什么不同的事情?
【问题讨论】:
-
更新:文件扩展名似乎很重要。我将输出文件名更改为 changeLogFile.xml。现在至少我有了 XML 框架。但仍然没有变更集,没有创建表语句或其他任何内容。
-
更新:知道输出文件名很重要,我检查了我使用的其他选项并删除了 --diffTypes="data"。现在我得到了预期的结果。