记录或打印到 Liquibase 生成的文件 SQL
Log or print to file SQL generated by Liquibase
这是一个重复的问题,但我还没有看到答案,所以我想再问一次。
是否可以查看/记录(例如)创建 table sql 和所有约束?我的意思是很简单 SQL。
我非常感谢 her-/himself 做到这一点并且能够获取 sql 语句的人的回答:)
这是 liquibase 中的内置命令。如果您 运行 updateSQL
命令,liquibase 将生成 SQL 如果您 运行 update
命令,它将生成 运行。
执行的自定义 SQL 未显示在具有 INFO 详细级别的 4.x 版本的 Liquibase 中。
参考问题讨论 - click here
根据 liquibase 的最新更新,sql 日志记录级别更改为 FINE,因此在我的应用程序中 sql 日志停止工作。如果有人面临同样的问题,那么可以通过执行以下 2 个步骤来解决:
- 使用 jvm 参数覆盖 sql 日志级别 属性 -> liquibase.sql.logLevel=INFO
- 更改执行器的记录器级别 -> liquibase.executor level="INFO"
希望有人觉得这有帮助:)
这是一个重复的问题,但我还没有看到答案,所以我想再问一次。
是否可以查看/记录(例如)创建 table sql 和所有约束?我的意思是很简单 SQL。
我非常感谢 her-/himself 做到这一点并且能够获取 sql 语句的人的回答:)
这是 liquibase 中的内置命令。如果您 运行 updateSQL
命令,liquibase 将生成 SQL 如果您 运行 update
命令,它将生成 运行。
执行的自定义 SQL 未显示在具有 INFO 详细级别的 4.x 版本的 Liquibase 中。 参考问题讨论 - click here
根据 liquibase 的最新更新,sql 日志记录级别更改为 FINE,因此在我的应用程序中 sql 日志停止工作。如果有人面临同样的问题,那么可以通过执行以下 2 个步骤来解决:
- 使用 jvm 参数覆盖 sql 日志级别 属性 -> liquibase.sql.logLevel=INFO
- 更改执行器的记录器级别 -> liquibase.executor level="INFO"
希望有人觉得这有帮助:)