2

我想将备份从登台还原到演示

我按照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........."

我知道上面的命令不是必需的,但我还是这样做只是为了确保为备份数据库生成一个 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'

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

我还尝试使用演示中的数据库名称:

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

请帮忙!

4

2 回答 2

2

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

` heroku pgbackups:url -a source-app`

于 2013-01-18T21:44:59.253 回答
0

登录您的 heroku 控制面板并确保您拥有的 PGbackup 版本没有贬值

于 2012-12-07T15:57:06.537 回答