在heroku pgbackups上获取'未找到备份'

时间:2012-11-30 18:19:28

标签: heroku backup restore pg

我想将备份从暂存恢复到演示

我按照heroku上的文档进行了梳理,但是到目前为止还没有运气。

我使用的是Windows 7,版本是:

heroku / toolbelt / 2.33.2(i386-mingw32)ruby / 1.9.2 Ruby:ruby 1.9.3p194(2012-04-20)[i386-mingw32] Rails:3.2.7

步骤:

$heroku pgbackups:capture

HEROKU_POSTGRESQL_ONYX_URL (DATABASE_URL)  ----backup--->  b004

←[0KCapturing... donet |
←[0KStoring... done

$heroku pgbackups:url
"https://s3.amazonaws.com/hkpgbackups........."

我知道上面的命令不是必需的,但我还是做了它,只是为了确保为备份db生成一个url。

和恢复命令:

$heroku pgbackups:restore --remote demo DATABASE 'heroku pgbackups:url'

 **!    Backup not found**

为了确定,我尝试了以下其他格式的命令:

heroku pgbackups:restore --remote demo DATABASE 'heroku pgbackups:url --remote staging'

heroku pgbackups:restore --app demoapp DATABASE 'heroku pgbackups:url --app stagingapp'

它们都导致备份未找到错误

我还在demo上尝试了db的名称:

$heroku pgbackups:restore HEROKU_POSTGRESQL_ROSE 'heroku pgbackups:url --remote staging' --remote demo
 !    Backup not found

请帮忙!

2 个答案:

答案 0 :(得分:2)

使用反引号而不是单引号。

` heroku pgbackups:url -a source-app`

答案 1 :(得分:0)

登录您的heroku控制面板,确保您的PGbackup版本未折旧