在Heroku上,我試圖使用pgbackups addon將生產數據庫複製到我的登臺應用程序中。我跟着插件頁面上的說明:https://devcenter.heroku.com/articles/pgbackups如何使用pgbackups將生產數據庫轉儲到Heroku上?獲取錯誤
首先我拍攝的DB:
heroku pgbackups:capture --app production-app
這工作:
HEROKU_POSTGRESQL_PURPLE (DATABASE_URL) ----backup---> b238
Capturing... done
Storing... done
但是當我嘗試它的升級應用程序恢復:
heroku pgbackups:restore DATABASE `heroku pgbackups:url --app production-app` --remote staging
我收到以下錯誤信息:
DATABASE_URL does not match any of your databases
! Could not resolve database DATABASE
!
! Available databases:
我也試圖在輸入完整的網址:
heroku pgbackups:url b238 --app production-app
heroku pgbackups:restore DATABASE "https://s3.amazonaws.com/..." --remote staging
,也試過命名(而不是--remote分期)應用:
heroku pgbackups:restore DATABASE `heroku pgbackups:url --app production-app` --app staging-app
這些工作無。有意思的是,錯誤消息表明沒有「可用數據庫」。我假設它指的是確實是空的分段應用程序。如果鍵入:
heroku pgbackups
我得到:
! No backups. Capture one with `heroku pgbackups:capture`.
要找到可用的備份(生產),我需要鍵入:
heroku pgbackups --app production-app
,我得到當前的備份列表。我不知道這是否正常,或者即使它與問題有關,但我想我應該提及它。
我已閱讀並嘗試過所有關於SO的答案,但沒有任何成效。有任何想法嗎?
我能夠通過升級數據庫來解決問題。看起來默認的5MB是不夠的。 – Luciano