最新版本是否允许flyway将所有迁移SQL保存在delta脚本中,而不是在数据库中运行它们?这是许多其他工具的有用功能(liquibase,dbdeploy等)。
让工具自动应用非生产数据库中的更改是完美的,但我希望在生产环境中拥有更多控制权。
答案 0 :(得分:0)
不,它没有。它也没有其他工具那么重要,因为输入格式(带有可选占位符的SQL)非常类似于输出格式(没有占位符的SQL)。
要知道会发生什么,您还会有 flyway.info(),它还会显示待定迁移。
您还可以使用 flyway.target 来控制进程应该运行的迁移。
答案 1 :(得分:0)
谢谢Axel。这应该适用于大多数情况。但是,有些公司可能会要求将脚本交给发布工程师以在生产中运行。因此,如果我们可以选择将所有SQL重定向到delta脚本,那就太好了。
命令行工具是否支持所有功能?