【问题标题】:DDL + DML in Flyway (recommended approach)Flyway 中的 DDL + DML(推荐方法)
【发布时间】:2014-09-04 06:22:51
【问题描述】:

我们目前正在运行 Flyway 来处理捆绑在 .sql 文件中的 DDL 和 DML 更改。

我们希望将它们分开处理(例如,.ddl.dml)并将 DDL 作为所有者架构和 DML 作为用户运行。

像这样运行 Flyway 的推荐方法是什么?这是 Flyway 的典型场景吗?

我们考虑过运行两个 Flyway 实例(每个实例一个),但我们想我们可能希望能够交错 DDL 和 DML。

【问题讨论】:

    标签: java oracle flyway


    【解决方案1】:

    本着 KISS 和 YAGNI 的精神,我相信您应该保持现状。无论如何,DML 与 DDL 定义的当前结构紧密耦合。那么,为什么要将它们分开并制造不必要的挑战以使它们保持同步呢?

    如果您担心的是风险,请三思。从业务角度来看,DML 与 DDL 具有完全相同的风险。在你必须更新数据的那一刻,你就有能力摧毁它。

    拥抱简单。

    【讨论】:

      猜你喜欢
      • 2021-06-26
      • 2017-06-03
      • 1970-01-01
      • 2011-02-04
      • 2018-12-14
      • 2018-09-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多