SQL文件使用liquibase进行语法错误检查



我们正在使用liquibase自动化工具部署sql查询。

liquibase版本:4.3.0

我们已经创建了SQL格式的DB文件;liquibase validate";命令来验证语法错误。但我并没有得到预期的结果。

例如:dem1.sql、demo2.sql

我找到了以下文档进行验证,

https://docs.liquibase.com/commands/validate.html?msclkid=72d2d27da9cf11ecae4cc3525df5294e

根据上述文献;liqbase验证";命令不支持SQL格式的文件。

在将SQL查询部署到我的数据库之前,有人能帮助我用liquibase或任何其他方式(如shell脚本或jenkins管道阶段(验证SQL格式文件吗。

语法验证的一种可能方法是在集成覆盖期间使用与运行时环境匹配的数据库测试容器。

这样,您的LiquiBase变更日志就可以在测试设置期间执行,语法也可以隐式验证。

请参阅此处的示例(https://www.baeldung.com/spring-boot-testcontainers-integration-test)

最新更新