【问题标题】:Flyway manual script generationFlyway手动脚本生成
【发布时间】:2016-08-12 17:55:46
【问题描述】:

我们有一个 IT 部门的客户坚持在升级之前将数据库更新作为脚本获取(他们希望在实施更新之前“阅读”更新)。

作为 flyway 的狂热用户,这让我想到了一种基于更新从 flyway 生成脚本并将此脚本发送给 IT 的方法。如果不存在,此脚本至少需要创建版本表,检查版本并应用所需的更新。它当然是数据库供应商专有的(在我的例子中是 Oracle)。

这将允许我们在开发环境中使用 flyway 自动运行更新,并为测试和生产创建手动脚本。

有没有人知道以前曾考虑过或尝试过类似的事情?这是微不足道的任务还是重大的任务?

【问题讨论】:

  • 不是很有帮助,但我知道 Liquibase 有这个功能。我不熟悉 flyway 代码库,所以我不知道是否可以在那里做。这个问题说在flyway中应该是可能的:stackoverflow.com/questions/14482644/…

标签: flyway


【解决方案1】:

当我在一家咨询公司 (Intelliware) 工作时,我们遇到了这个确切的问题,因此那里的开发人员将一些代码放在一起并将其推送到 GitHub。

我们尝试将其包含在 Flyway 核心存储库中,但未成功。

https://github.com/Intelliware/flyway-script-generator

【讨论】:

    猜你喜欢
    • 2019-11-30
    • 2023-03-12
    • 2011-03-04
    • 2021-05-31
    • 2016-06-29
    • 2021-12-01
    • 1970-01-01
    • 2018-02-28
    • 2021-08-30
    相关资源
    最近更新 更多