如何在flyway中挤压/合并迁移

时间:2014-08-26 12:46:31

标签: oracle flyway

我们说我有从V1_1V1_300的迁移脚本 - 这是一个非常庞大的数字,需要很长时间。但是有时会有一个版本 - 从飞路的角度来看,我可以以某种方式合并所有这些迁移:

  • V1_1V1_300的所有迁移都在一个文件中(例如:V2_1
  • 这些迁移所花费的时间将会减少

手动检查重叠非常耗时。提前感谢您的回答。

1 个答案:

答案 0 :(得分:7)

我们的项目遇到了同样的问题,并决定对已经部署到生产的版本进行汇总。要将增量更改汇总到1个文件中,我在数据库中从头开始运行迁移,然后将整个数据库转储(导出)到1个SQL文件中。 我使用上一版本的迁移命名了该文件。在您的情况下V1_300__rollup.sql。然后,您可以继续添加新版本:V2_1V2_2等,并在您想要汇总时重复。