【问题标题】:Heroku pg_dump version mismatchHeroku pg_dump 版本不匹配
【发布时间】:2014-04-10 20:59:16
【问题描述】:

我在尝试将数据库推送到 heroku 时遇到错误

pg_dump: server version: 9.3.3; pg_dump version: 9.1.9
pg_dump: aborting because of server version mismatch
pg_dump: *** aborted because of error
pg_restore: [archiver] input file is too short (read 0, expected 5)

我已尝试按照其他问题中的说明对我的 PATH 进行添加,并且我已经使用 heroku 文档页面中所述的软件包安装了 9.3.3。但到目前为止还没有运气。

【问题讨论】:

  • 您使用的是 PG 管理员吗?如果是这样,请确保打开正确的 PG 管理版本。许多 pg admin 可以同时共存,并且他们使用其安装版本的 pd_dump。
  • 不确定 pgadmin 是什么,哈哈。我在我的 mac 上使用命令行。我从网站上的包中安装了 pg
  • pg_dump --versionwhich pg_dump 的输出是什么?
  • pg_dump (PostgreSQL) 9.1.9 和 /usr/bin/pg_dump
  • 这与您的 pg_dump 版本不匹配。检查这个:stackoverflow.com/questions/14168920/…。 PGAdmin 是一个非常有用的小应用程序,它适用于 OSx。

标签: ruby-on-rails-3 postgresql heroku-postgres


【解决方案1】:

我只需要从系统上的两个现有安装中删除 pg_dump 并从 .app 包安装中复制转储,我从网站上的文档中找到了这个位置。这为我解决了这个问题。

【讨论】:

  • 您是如何删除的?请任何指导。,.
猜你喜欢
  • 1970-01-01
  • 2014-02-03
  • 2013-07-20
  • 2012-12-19
  • 2016-09-29
  • 2020-12-29
  • 2014-01-12
  • 2016-06-12
  • 2019-06-27
相关资源
最近更新 更多