我只是想回滾一個版本,但是我不知道當前版本,有沒有命令來檢查它?如何使用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)!
- 3. heroku rake db:migrate aborting
- 4. Rake db:migrate error-SQLite3
- 5. Heroku rake db:migrate
- 6. rake db:migrate bundle:command not found
- 7. rake db:migrate alter table name
- 8. 如何刪除Devise表運行'rake db:migrate'?
- 9. Bundle exec rake db:migrate不起作用(並且rake db:migrate也不起作用),Ubuntu
- 10. rake db:migrate返回「rake:是一個目錄」?
- 11. rake在rake數據庫後遷移db:migrate
- 12. Heroku run rake db:migrate not working
- 13. rake db:migrate - > stack level too
- 14. Can not heroku運行rake db:migrate
- 15. 無法運行rake db:migrate
- 16. rake db:migrate會給我錯誤
- 17. git reset --hard沒有幫我用rake db:migrate
- 18. rake db:migrate RAILS_ENV =生產不起作用
- 19. rake db:migrate failed with error:「rake aborted!undefined method deprecate'for#<Rake :: Application:0x1e0c6c0>」
- 20. 運行「rake db:migrate」時出現MySQL錯誤
- 21. rake db:migrate - 未初始化的常量WickedPdf
- 22. rake db:migrate aborts with following error:Table'dor_development.brands'does not exist
- 23. heroku運行rake db:migrate - 驗證錯誤
- 24. rake db:migrate無法正常工作
- 25. rake db:migrate正確運行所有遷移
- 26. 「bundle exec rake db:migrate」是做什麼的?
- 27. RoR入門指南:Rake db:migrate undefined method'reference'
- 28. bundle exec rake db:migrate從哪裏來?
- 29. 「getaddrinfo:Name or service not known」while rake db:migrate
- 30. heroku rake db:migrate在rails中不工作4
您是否需要更多信息才能接受答案?你還有問題嗎? – marcgg 2010-12-10 13:36:28
抱歉老兄,我太激動了,無法嘗試每個解決方案,並忘記回來接受回答 – mko 2010-12-10 15:35:18