3

我正在尝试按照有关迁移到 Cedar 的说明进行操作(除非我进行了重大重写,因此这不是上一个应用程序的分支,而是一个单独的应用程序)并停留在 db 迁移步骤。我安装了 pgbackup 和 heroku postgresql 插件,但得到了这个结果:

j3(master) : heroku pgbackups:restore DATABASE heroku pgbackups:url --app dada-foe-110--app something-something-4311 32mQkEpWyJdfplOnXhlCnCRsoxYE12-05-25 --app something-something-4311 EXTERNAL_BACKUP <---restore--- b002.dump

!警告:破坏性行动!此命令将影响应用程序:something-something-4311 !要继续,请键入“something-something-4311”或使用 --confirm something-something-4311 重新运行此命令

[输入应用名称]

正在检索...完成

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

4

5 回答 5

2

Heroku gem 版本 2.26.(0 到 2)存在一个错误。我们已经发布了一个修复程序。升级到 2.26.3 或更高版本

确保输出heroku pgbackups:url --app dada-foe-110类似于https://s3.amazonaws.com/hkpgbackups/app455048@heroku.com/a273.dump?AWSAccessKeyId=AKIAJYEDAEBRU6KYW6QA&Expires=1337985248&Signature=secretsblah

于 2012-05-25T22:25:16.177 回答
2

我在尝试从 S3 服务器恢复时遇到了类似的问题。我只是在 S3 上为该文件上的每个人添加了打开/下载权限,否则您需要包含 AWSAccessKeyId,如上述 Will 的回答中所述。

于 2014-09-12T15:17:47.303 回答
1

备份 URL 为“无效”的其他原因可能是权限或键入或复制 URL 时出错。例如,我尝试了 heroku 的说明,将数据库从一个位置备份和还原到另一个位置,但忽略了让 Heroku 可读的 S3 文件,因此还原失败并出现同样的错误。

于 2014-06-02T19:52:56.737 回答
0

从提供的 S3 URL 下载转储,并将其放在其他可自由访问的位置(我有一个 S3 帐户,所以我将其粘贴在那里 - 如果您的数据库非常大,并且您想直接在 S3 之间传输(如果有)此处的说明之一https://s3.amazonaws.com/tearthedge_backup/db_backup/b011.dump似乎可以解决问题),然后在您的

heroku pgbackups:restore 'ADD_YOUR_NEW_BACKUP_URL_HERE_WITH_SINGLE_QUOTES' --app your-app-to-restore-to

在过去的几天里,我一直遇到同样的问题,尽管将备份从 Heroku 移开似乎可以解决问题

于 2012-05-29T17:33:00.720 回答
0

原来我需要更新 Heroku gem。但是,来自他们的错误消息很差,我不得不去支持票证才能理解这一点,因为我只有一个或两个次要版本过时,你不会期望在那个级别发生重大变化。那好吧。

于 2012-06-07T16:15:26.760 回答