我想将备份从暂存恢复到演示
我按照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
请帮忙!
答案 0 :(得分:2)
使用反引号而不是单引号。
` heroku pgbackups:url -a source-app
`
答案 1 :(得分:0)
登录您的heroku控制面板,确保您的PGbackup版本未折旧