Liquibase generateChangeLog 成功但变更日志为空?

Liquibase generateChangeLog succeeds but changelog is empty?

我刚刚下载了 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 个空的 table。我本来期望一些 XML 框架加上创建 table 语句。

我应该怎么做?

您是否尝试通过 --logLevel=debug 修改详细程度?

使用 --diffTypes="data" 将导出限制为仅数据。将不会创建 DDL xml。