![](/img/trans.png)
[英]Transfer initial PostgreSQL database from development to Heroku production
[英]Restore Production pgbackup to Development database on Heroku
我在Heroku上部署了一個非常基本的應用程序,該應用程序在過去半個星期內收集了數據。 我現在想在該站點上進行更多開發,並希望將生產應用程序數據庫中的數據復制到用於開發的數據庫中。
我使用以下命令添加了pgbackups:
heroku addons:add pgbackups
然后我使用捕獲了生產數據庫
heroku pgbackups:capture
當我運行heroku pgbackups
我可以看到以下內容:
ID Backup Time Status Size Database
---- ------------------------- ------------------------------------ ------ --------- ---------------------------------
b001 2014/06/19 13:31.08 +0000 Finished @ 2014/06/19 13:31.10 +0000 27.7KB HEROKU_POSTGRESQL_AMBER_URL (DATABASE_URL)
我現在正在嘗試使用以下命令將此備份還原到我在Heroku(橙色)上的開發數據庫中
heroku pgbackups:restore HEROKU_POSTGRESQL_ORANGE b001
但我收到以下消息:
! Unknown database: HEROKU_POSTGRESQL_563f103f. Valid options are: DATABASE_URL, HEROKU_POSTGRESQL_AMBER_URL
是否可以做我想做的事情,如果可以,我該怎么做? 在過去的幾個小時里,我一直在尋找答案,但是我對開發,生產和階段的概念感到困惑。 我發現的所有內容都是將數據庫從生產復制到暫存,但據我所知,我正在嘗試從生產復制到開發。 謝謝看
數據庫是否在兩個單獨的應用程序中,即開發應用程序和生產應用程序? 如果是這樣,請嘗試使用pgbackups:transfer命令在應用程序之間傳輸數據。 可在此處找到文檔。
基本上嘗試:
heroku pgbackups:transfer HEROKU_POSTGRESQL_AMBER_URL <development app name>::HEROKU_POSTGRESQL_ORANGE -a <production app name>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.