我只是想回滾一個版本,但是我不知道當前版本,有沒有命令來檢查它?如何使用rake db:migrate
3
A
回答
8
首先,值得花些時間閱讀Rails Guide regarding migrations。那麼對於您的具體問題:
...回滾一個版本:
rake db:rollback STEP=1
...查看當前版本:
rake db:version
2
VERSION
本質上是一個特定的名稱遷移,而不是一個時間點。你需要回滾多個這樣的「版本」才能及時取回。這些版本與db/migrate
(沒有擴展名)中的文件名稱具有相同的名稱。這可用於回滾特定的遷移,而不會撤消稍後完成的遷移。
使用STEP
參數可及時返回指定數量的遷移步驟。
2
遷移有時間戳。假設最新的時間戳在大多數情況下是當前的遷移是安全的。
相關問題
- 1. rails db:migrate vs rake db:migrate
- 2. Rake db:migrate error-SQLite3
- 3. Rake或Rails db:migrate
- 4. Heroku rake db:migrate
- 5. Rake db:migrate error
- 6. heroku rake db:migrate aborting
- 7. rake db:migrate(error)!
- 8. Heroku rake db:migrate aborted
- 9. rake db:migrate alter table name
- 10. rake db:migrate bundle:command not found
- 11. 如何刪除Devise表運行'rake db:migrate'?
- 12. Bundle exec rake db:migrate不起作用(並且rake db:migrate也不起作用),Ubuntu
- 13. rake db:migrate rake aborted! StandardError:發生錯誤
- 14. rake在rake數據庫後遷移db:migrate
- 15. rake db:migrate - Rake中止!訪問被拒絕
- 16. rake db:migrate返回「rake:是一個目錄」?
- 17. 如何使用mongoid和活動記錄來執行「rake db:migrate」?
- 18. 如何判斷rake db:migrate和rake db:seed是否成功
- 19. 無法運行rake db:migrate
- 20. Heroku run rake db:migrate not working
- 21. heroku運行rake db:migrate dosn't work
- 22. rake db:migrate會給我錯誤
- 23. rake db:migrate - > stack level too
- 24. Can not heroku運行rake db:migrate
- 25. 如何編寫rake任務來捆綁安裝然後rake db:migrate然後rake db:seed?
- 26. rake db:migrate RAILS_ENV =生產不起作用
- 27. git reset --hard沒有幫我用rake db:migrate
- 28. rake db:migrate failed with error:「rake aborted!undefined method deprecate'for#<Rake :: Application:0x1e0c6c0>」
- 29. rake db:migrate不工作 - 連續掛起
- 30. rake db:migrate aborts with following error:Table'dor_development.brands'does not exist
您是否需要更多信息才能接受答案?你還有問題嗎? – marcgg 2010-12-10 13:36:28
抱歉老兄,我太激動了,無法嘗試每個解決方案,並忘記回來接受回答 – mko 2010-12-10 15:35:18