Flyway手动脚本生成

Flyway manual script generation

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

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

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

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

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

我们试图将其包含在 Flyway 核心仓库中,但未成功。

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