Heroku pgbackups恢复未找到的资源

时间:2014-03-02 22:03:22

标签: ruby-on-rails database postgresql heroku migrate

我目前正尝试通过以下方式将一个应用程序上的数据库迁移到另一个应用程序:https://devcenter.heroku.com/articles/migrate-heroku-postgres-with-pgbackups

跑完后:

 heroku pgbackups:restore HEROKU_POSTGRESQL_TURQUOISE -a target-app \
`heroku pgbackups:url -a source-app`

我最终得到了“资源未找到错误”

我确信我需要发布更多信息/日志,但我不太确定需要什么。

2 个答案:

答案 0 :(得分:1)

要进行调试,请尝试执行heroku pgbackups:url -a source-app并在浏览器中输入该网址。此命令应下载并安装到本地Postgres数据库db

curl `heroku pgbackups:url -a source-app` | pg_restore --verbose --no-acl --no-owner -h localhost -U postgres -d db -n public"

答案 1 :(得分:1)

在此article中,它引用了应用之间的迁移,这看起来就像您要尝试的那样。

给出的示例语法是:$ heroku pgbackups:transfer HEROKU_POSTGRESQL_PINK sushi-staging::HEROKU_POSTGRESQL_OLIVE -a sushi