2012-11-30 29 views
2

我想从登台演示在Heroku上获得“未找到备份” pgbackups

我也跟着在Heroku上的文档,并通过SO,但至今没有运气梳理还原备份。

我使用Windows 7和版本:

的Heroku /工具区/ 2.33.2(I386-的mingw32)红宝石/ 1.9.2 红宝石:红宝石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........." 

我知道上面的命令是不需要,但我就是这么做只是为了确保一个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' 

他们都是导致备份未找到错误

我也尝试过在演示中使用db的名字:

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

请帮忙!

回答

0

登录到您的Heroku的控制面板,并确保您有PGbackup的版本不计提折旧

2

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

` heroku pgbackups:url -a source-app`

相关问题