【问题标题】:How to start flyway script versions over如何重新启动 flyway 脚本版本
【发布时间】:2014-01-18 17:46:09
【问题描述】:

我的 flyway 脚本变得有点庞大,擦除和重新创建架构需要一段时间。它变得越来越笨拙,我想其他人已经用 flyway 遇到了这种情况。

我想重新开始脚本:创建当前数据库的快照,给它一个版本,然后从那里重新开始。

但是对于生产数据库,我永远不会擦除架构,并且我不希望它每次都解析历史,并在版本号上发生冲突。我想我需要重新创建schema_version 表,但这似乎有点挑剔。有没有人这样做过,你能给我关于你的过程的说明吗?

谢谢。

【问题讨论】:

    标签: refactoring flyway refactoring-databases


    【解决方案1】:

    你能做的是

    • 转储您的数据库结构,并为其提供您的数据库的当前版本(这将帮助您在开发中重新创建它)
    • 从 prod 中删除 schema_version 表
    • flyway.init() 带有转储版本的产品
    • 摆脱所有以前的迁移脚本,只保留转储

    【讨论】:

      猜你喜欢
      • 2018-11-03
      • 1970-01-01
      • 1970-01-01
      • 2022-10-14
      • 2023-03-13
      • 1970-01-01
      • 2018-02-27
      • 2020-09-13
      • 1970-01-01
      相关资源
      最近更新 更多