在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. 導入/導出大型mysql數據庫
- 3. 導入/導出數據庫配置
- 4. android導入導出數據庫
- 5. MongoDB的導入導出數據庫
- 6. 導出和導入數據庫上的Git推和
- 7. 導出和導入用戶和數據庫整理問題
- 8. 導入(合併) - 導出java數據庫數據庫
- 9. 導入和導出數據MDF SQLSERVER
- 10. 導出和導入docker數據容器
- 11. 看不到SQL Server導入和導出嚮導中列出的數據庫
- 12. 在Node.js中導出和導入SQL數據庫
- 13. 數據庫導出數據和模式
- 14. 導入數據庫
- 15. 在SVN庫之間導出和導入
- 16. 如何導入和導出JBPM 6.5庫
- 17. 使用數據存儲導出和導入服務導出雲端Firestore數據?
- 18. 如何使用php腳本導出和導入mysql數據庫的數據?
- 19. 將數據從MYSQL數據庫導入和導出到P5.JS項目
- 20. SQL使用SSMS導入/導出嚮導從Azure導入數據
- 21. 將Apex從一個數據庫導出/導入到另一個數據庫
- 22. 導出和恢復數據庫
- 23. .net的數據導入嚮導庫?
- 24. 從數據庫導入和導出excel文件(csv,xls和xlsx)linq
- 25. 創建mysql數據庫和導入XML
- 26. 導出數據庫爲空
- 27. 導出SQL數據庫
- 28. phpMyAdmin導出數據庫
- 29. 導出Android SQLite數據庫
- 30. PHP數據庫Excel導出
注意這不適用於多模式數據庫。看來它只需要公衆。 – baash05 2012-06-04 01:22:45