是否可以一次迁移一系列迁移?

问题描述:

我在迁移过程中遇到新的应用程序错误。该应用程序有超过30次迁移,其中一个导致错误。是否可以一次迁移一系列迁移?

有没有办法一次迁移五个,以便更快地完成迁移,而不是单独执行每个迁移?

如果指定要获取的版本,它将运行导致该版本的一组迁移。版本是您的迁移名称上的数字前缀。

所以,如果你有这样的迁移组:

12345_do_a.rb 
23456_do_b.rb 
45678_do_c.rb 
56789_do_d.rb 

,你只是想运行前两个,你可以做

rake db:migrate VERSION=23456 

,它会运行所需的迁移去该版本(即前两个)。然后,您可以定位更高版本以运行下一组,等等。

+0

啊太棒了!谢谢 – Trip 2011-04-13 18:56:51