我们说我有从V1_1
到V1_300
的迁移脚本 - 这是一个非常庞大的数字,需要很长时间。但是有时会有一个版本 - 从飞路的角度来看,我可以以某种方式合并所有这些迁移:
V1_1
到V1_300
的所有迁移都在一个文件中(例如:V2_1
)手动检查重叠非常耗时。提前感谢您的回答。
答案 0 :(得分:7)
我们的项目遇到了同样的问题,并决定对已经部署到生产的版本进行汇总。要将增量更改汇总到1个文件中,我在数据库中从头开始运行迁移,然后将整个数据库转储(导出)到1个SQL文件中。
我使用上一版本的迁移命名了该文件。在您的情况下V1_300__rollup.sql
。然后,您可以继续添加新版本:V2_1
,V2_2
等,并在您想要汇总时重复。