我们有一个IT部门的客户,该客户坚持在升级之前以脚本的形式获取数据库更新(他们希望在实施更新之前先“读取”更新)。

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

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

有人知道过类似的事情吗?这是微不足道的还是一项艰巨的任务?

最佳答案

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

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

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

关于flyway - Flyway手动脚本生成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36737282/

10-12 06:07