2012-05-25 35 views
3

我想按照指示迁移到雪松(除了我做了一个重大的改写,所以这不是以前的应用程序的一个分支,而是一个单独的),并坚持在数据库迁移步骤。我安装了pgbackup和Heroku的PostgreSQL的插件,但得到这样的结果:如何解决pgbackups错误:备份网址无效?

J3(主):Heroku的pgbackups:RESTORE DATABASE heroku pgbackups:url --app dada-foe-110 --app东西,东西-4311 32mQkEpWyJdfplOnXhlCnCRsoxYE12-05-25 --app东西,东西-4311 EXTERNAL_BACKUP < ---恢复--- b002.dump

!警告:破坏性行动 !这个命令会影响应用程序:something-something-4311 !要继续,键入 “什么,什么-4311” 或重新运行与--confirm东西,东西-4311这个命令

[进入应用程序名称]

检索...做

!发生错误,您的恢复未完成。 !备份网址无效。使用pgbackups:url生成新的临时URL。

回答

0

原来我需要更新Heroku的宝石。尽管如此,他们错误的消息传递很糟糕,我不得不去支持票据了解这一点,因为我只是过时了一两个小版本,你不会指望在这个级别发生重大变化。好吧。

2

Heroku的宝石版本2.26(0到2)有一个错误。我们发布了一个修复程序。升级到2.26.3版或更高版本

确保的heroku pgbackups:url --app dada-foe-110输出是一样的东西https://s3.amazonaws.com/hkpgbackups/[email protected]/a273.dump?AWSAccessKeyId=AKIAJYEDAEBRU6KYW6QA&Expires=1337985248&Signature=secretsblah

+0

谢谢,但网址似乎是一个有效的S3地址,我甚至试图代替实际的价值,而不是插入'实时'没有更好的结果。 – BillSaysThis

+0

我有同样的问题,我不确定为什么会发生这种情况。我试图在表达式中使用反向的''heroku pgbackups:url --app name of app-restoring-from''以及原始URL,都无济于事。任何想法将? – NSTJ

+0

发现问题,更新了我的回答 – Will

0

从中提供的S3 URL下载转储,并把它在其他地方是可以自由进出(我有一个S3帐户,所以我只是坚持在那里 - 如果你的数据库是特大的,并且你想直接在S3之间传输,如果你有一个这里的说明https://s3.amazonaws.com/thearthedge_backup/db_backup/b011.dump看起来像他们的伎俩),然后在你的

我过去几次遇到同样的问题ays虽然从Heroku搬迁备份似乎做了诡计

1

备份URL“无效”的其他原因可能是权限或错误输入或复制URL。例如,我尝试了从heroku到backup and restore a DB的指示,从一个地方到另一个地方,忽略了让Heroku可读的S3文件,所以恢复失败时出现同样的错误。

2

我有一个类似的问题试图从S3服务器恢复。我只是在S3上为该文件中的每个人添加了打开/下载权限,否则,您需要按照Will的回答中所述的方式添加AWSAccessKeyId。

相关问题