2011-06-15 94 views
0

我有一個在生產中運行的heroku應用程序。 我想「克隆」它來製作一個開發版,我可以在不影響當前用戶的情況下進行修改。到目前爲止,我沒有找到一個簡單的方法來轉儲數據庫(模式+數據)並將其泵回dev版本。 Heroku建議點擊,但我想(如果可能)避免重新創建外鍵。 然後有一個pgbackups的方式,但我真的很喜歡避免從臨時URL加載可能敏感的數據庫數據。 我在想,我正在使用datamapper os ORM。 我可以使用它來轉儲數據庫(也許在本地文件)和恢復(模式+數據)到另一個應用程序的數據庫?從heroku遷移數據

+0

沒關係。我已經在這裏找到了解決方案:http://devcenter.heroku.com/articles/pgbackups#transfers – Cesare 2011-06-15 11:14:45

回答

0

我從來沒有遇到過與heroku db:pullheroku db:push有關的問題 - 外鍵因此而降低。

+0

是的,但通過轉移你從一個數據庫移動到另一個服務器端的東西,你不會再下載上傳。無論如何,很高興有很多方法可以做同樣的事情。 – Cesare 2011-06-17 07:04:13

+0

也許我太快了。昨天我試了一下,它的工作很完美。今天它沒有。無法解析數據庫url是消息。但是網址確實存在。並且heroku支持不回覆。 – Cesare 2011-06-17 09:26:17