2013-02-08 90 views
12

我試圖將我的數據庫恢復到以前的狀態。出於某種原因,db:rollback工作不正常(我可能會使我的down方法中的一個流失),因此我想知道是否可以通過刪除數據庫並重新運行某些遷移來實現此目的。本質上,我想運行db:migrate,但我希望它停止在特定的時間戳。Rails:如何運行所有遷移到某個時間戳

是否有一個rake命令可以運行所有的遷移,包括一個給定的時間戳?

回答

19
rake db:migrate VERSION=timestamp 
+0

啊。我沒有意識到這是多次遷移。謝謝! – 2013-02-08 13:12:29

+6

「rake db:migrate:up VERSION = timestamp」將運行單個遷移。 – 2013-08-13 15:43:29