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:
我也尝试输入完整的URL:
heroku pgbackups:url b238 --app production-app
heroku pgbackups:restore DATABASE "https://s3.amazonaws.com/..." --remote staging
我也尝试过给应用程序命名(而不是使用--remote staging):
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上的每一个答案,但都没有起作用。有什么想法吗?
heroku pg:copy
过程中是否会对主数据库造成额外的压力? - imderek