postgresql - heroku pgbackups :restore: Invalid dump format

标签 postgresql heroku psql pg-dump heroku-toolbelt

我有一个需要上传到 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/

相关文章:

django - 在 PgAdmin 4 中未检测到在 psql 中创建的数据库

mysql - 标准化、高效的 SQL 数据库设计

sql - 根据最近日期sql进行计数

postgresql - 从 postgresql 实例连接 SQL 服务器

go - 无法将简单的golang项目推送到heroku

ruby-on-rails - 如何使用 PG gem 捕获 PSQL 命令的输出?

php - 未定义函数 : 7 ERROR: operator does not exist: public. ltree public.< public.ltree[]

python - 如何在 heroku 上部署使用 python 脚本的 nodejs 应用程序

python - 运行 heroku run 命令会生成 SECRET_KEY 设置不能为空错误

postgresql - 如何避免 PostgreSQL JSON 数据类型中的重复值?