首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何了解liquibase变更集是否足够安全,可以在数据库上运行

如何了解liquibase变更集是否足够安全,可以在数据库上运行
EN

Stack Overflow用户
提问于 2018-05-24 16:07:23
回答 1查看 279关注 0票数 1

我正在尝试开发一个web应用程序,根据用户选择的应用程序版本升级用户的数据库。我正在使用liquibase来做this.Each版本,它有一组liquibase变更集文件。我想确保在用户的数据库上运行的变更集是安全的。有没有办法在不影响数据库的情况下根据用户的数据库验证变更集,然后更新liquibase文件?我的变更集没有“回滚”标签。

EN

回答 1

Stack Overflow用户

发布于 2018-05-24 16:17:30

您可以使用preConditions。除了内置的preConditions之外,还有一个sqlCheck,它允许你检查任何你想要的条件。您可以检查sqlCheck前置条件中可能的错误和不一致。

代码语言:javascript
复制
<changeSet id="changesetId" author="changesetAuthor">
        <preConditions onFail="MARK_RAN">
            <sqlCheck expectedResult="">
                <!-- your SQL here -->
            </sqlCheck>
        </preConditions>
        <!-- the rest of the changeSet -->

查看用于preConditions的liquibase文档。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50504150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档