我有一个需要上传到 heroku 的本地 psql 数据库转储。我按照 this link 的更新部分中的步骤操作.一切正常,直到最后一部分,即实际的上传步骤:
heroku pgbackups:restore --app myAppName DATABASE 'https://www.dropbox.com/myAppPSQLDumpLink/myAppName_local.dump' --confirm myAppName
这是控制台中显示的内容:
HEROKU_POSTGRESQL_SILVER_URL (DATABASE_URL) <---restore--- myAppName_local.dump
Retrieving... done
! An error occurred and your restore did not finish.
这是日志中的错误(由 Toby Hede's question 提供):
2013-01-09T15:39:09+00:00 app[pgbackups]: Invalid dump format: /tmp/GgUz5yU4bF/project_mgr_development_local.dump: HTML document text
我尝试搜索此错误,但找不到答案。有谁知道需要做什么来解决这个问题?我的本地 psql 数据库的实际转储是这样执行的:
pg_dump -Fc --no-acl --no-owner -U myUserName > myAppName_local.dump
谢谢!
最佳答案
看起来 Dropbox 上转储的链接正在重定向或指向 HTML 页面(错误中的 HTML 文档文本)。访问链接并确保您直接获取转储。或者在浏览器中下载转储,右键单击它并复制下载链接。该链接应与 pgbackups:restore 一起使用。
关于postgresql - heroku pgbackups :restore: Invalid dump format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14241375/