在heroku中使用Taps導入或導出數據庫時,是否需要執行heroku運行rake db:migrate命令?heroku push和heroku migrate有什麼區別?任何人都可以用這個清除我嗎,謝謝。 。 。導入和導出數據庫
Q
導入和導出數據庫
1
A
回答
1
這個Heroku的文檔是相當不錯的https://devcenter.heroku.com/articles/taps
,但我可以看到,它不是完全清楚是否需要運行遷移。 你基本上把你的本地數據庫作爲一個完整的替代品推出來,它會創建表並填充它們,所以不需要對heroku運行遷移。
我正在幫助某人在主要演示前啓動應用程序分鐘,並且我們遇到了在heroku上運行遷移失敗(代碼/依賴關係)的問題,因此恢復爲db:push允許我們獲取db結構和本地數據及時提供給演示。
試一試
0
push
是一個Git命令。每個Heroku應用程序都是一個Git存儲庫,從本地存儲庫推送到它會觸發部署。
db:migrate
是一個Rake任務。 Rails使用Rake來簡化管理Rails應用程序的常見任務。這與Git或推向Heroku無關。當您運行heroku run [something]
時,您的Heroku應用程序會產生一次性進程來運行指定的命令。在這種情況下,它是Rake。 db:migrate
是Rake任務,用於運行Rails遷移以更新數據庫模式。
在導入或導出數據庫之前是否運行遷移由您決定,並取決於您是否需要應用遷移。
相關問題
- 1. 導入/導出數據庫
- 2. 導出和導入數據庫
- 3. 導入和導出數據
- 4. 11g中的導入導出數據庫
- 5. drupal數據庫導入/導出問題
- 6. 導入/導出大型mysql數據庫
- 7. 導入/導出數據庫配置
- 8. MongoDB的導入導出數據庫
- 9. android導入導出數據庫
- 10. SQL導入和導出嚮導到SQL Azure數據庫失敗
- 11. 導出和導入數據庫上的Git推和
- 12. 導出和導入用戶和數據庫整理問題
- 13. 導入(合併) - 導出java數據庫數據庫
- 14. 導入和導出數據MDF SQLSERVER
- 15. 從asp.net導入和導出數據
- 16. 導出和導入IndexedDB數據
- 17. 導出和導入docker數據容器
- 18. oracle導出和導入數據泵
- 19. RavenDB導出/導入數據
- 20. 看不到SQL Server導入和導出嚮導中列出的數據庫
- 21. 在Node.js中導出和導入SQL數據庫
- 22. CakePHP 2.1 excel文件導出和導入到數據庫
- 23. 在Android上簡單導出和導入SQLite數據庫
- 24. 數據庫導出數據和模式
- 25. 導入數據庫
- 26. 導入數據庫
- 27. 將數據導入或導出到Excel到Oracle數據庫
- 28. 將數據從Access導入/導出到遠程MySQL數據庫
- 29. 導入CSV文件導入數據庫
- 30. 如何導入和導出JBPM 6.5庫
注意這不適用於多模式數據庫。看來它只需要公衆。 – baash05 2012-06-04 01:22:45