【问题标题】:Can Flyway coeexist with unmanaged database objects?Flyway 可以与非托管数据库对象共存吗?
【发布时间】:2013-05-03 03:27:15
【问题描述】:

Flyway 是否必须管理我的数据库架构中的所有对象?或者是否允许在 Flyway 系统之外删除/重新创建对象,例如包含单独生成和填充的查找的表?

【问题讨论】:

    标签: java mysql flyway


    【解决方案1】:

    只要您的非托管数据库对象未连接到您的托管数据库对象,这(技术上)不是问题。

    如果它们是相互连接的,在某些情况下你可能会遇到一些问题:

    • 使用 flyway 从头开始​​设置新数据库将不起作用,因为 flyway 迁移无法被其他非托管脚本拦截。
    • 如果您的非托管对象在任何时候都不兼容,您将在某个时候中断 flyway 迁移。

    无论如何,如果您开始使用非托管数据库脚本,您的数据库将不再有可重现的迁移路径,这是 flyway 的关键特性之一。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-13
      • 2011-03-04
      • 2013-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-23
      • 1970-01-01
      相关资源
      最近更新 更多