【问题标题】:Output SQL Delta Script输出 SQL 增量脚本
【发布时间】:2012-11-15 17:25:26
【问题描述】:

最新版本是否允许 flyway 将所有迁移 SQL 保存在 delta 脚本中,而不是在数据库中运行它们?这是许多其他工具(liquibase、dbdeploy 等)都有的有用功能。

让一个工具在非生产数据库中自动应用更改非常好,但我希望在生产环境中拥有更多控制权。

【问题讨论】:

    标签: flyway


    【解决方案1】:

    不,它没有。它也不会像其他工具那样相关,因为 输入格式(带有可选占位符的 SQL)是 非常类似于输出格式(没有占位符的 SQL)。

    要知道会发生什么,您还可以使用 flyway.info() 来显示等待迁移

    您还可以使用 flyway.target 来控制进程应该运行到哪个迁移。

    【讨论】:

      【解决方案2】:

      谢谢阿克塞尔。这应该在大多数情况下都有效。但是,一些公司可能要求将脚本交给发布工程师才能在生产中运行。因此,如果我们可以选择简单地将所有 SQL 重定向到 delta 脚本,那就太好了。

      命令行工具是否支持所有功能?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-09-01
        • 2018-04-15
        • 2020-04-01
        • 2019-02-17
        • 2019-04-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多