输出SQL Delta脚本

时间:2012-11-27 23:44:25

标签: flyway

最新版本是否允许flyway将所有迁移SQL保存在delta脚本中,而不是在数据库中运行它们?这是许多其他工具的有用功能(liquibase,dbdeploy等)。

让工具自动应用非生产数据库中的更改是完美的,但我希望在生产环境中拥有更多控制权。

2 个答案:

答案 0 :(得分:0)

不,它没有。它也没有其他工具那么重要,因为输入格式(带有可选占位符的SQL)非常类似于输出格式(没有占位符的SQL)。

要知道会发生什么,您还会有 flyway.info(),它还会显示待定迁移

您还可以使用 flyway.target 来控制进程应该运行的迁移。

答案 1 :(得分:0)

谢谢Axel。这应该适用于大多数情况。但是,有些公司可能会要求将脚本交给发布工程师以在生产中运行。因此,如果我们可以选择将所有SQL重定向到delta脚本,那就太好了。

命令行工具是否支持所有功能?