簡體   English   中英

將Production pgbackup還原到Heroku上的Development數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM