加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql – 如何修复pg_dump版本不匹配错误?

发布时间:2020-12-13 16:40:13 所属栏目:百科 来源:网络整理
导读:当尝试获取本地数据到Heroku时,我遇到两个不同版本的pg_dump之间的版本不匹配。 具体来说,我收到这个消息: pg_dump: server version: 9.2.2; pg_dump version: 9.1.4pg_dump: aborting because of server version mismatch 我发现其他人有这个问题,但不
当尝试获取本地数据到Heroku时,我遇到两个不同版本的pg_dump之间的版本不匹配。

具体来说,我收到这个消息:

pg_dump: server version: 9.2.2; pg_dump version: 9.1.4
pg_dump: aborting because of server version mismatch

我发现其他人有这个问题,但不足以实施提出的解决方案。 (我是Ruby on Rails,PostgreSQL,Heroku和Mac!的新功能!在我去玩的时候,很多人都在玩耍。

我想我可以简化我的生活,如果我卸载了本机上的所有PostgreSQL,并重新启动从一个干净的安装PostgreSQL 9.2.2从http://postgresapp.com/,但我不知道如何去做卸载。

我正在运行Mac OS X Mountain Lion 10.8.2。

OS X 10.8在/ usr / bin目录中附带pg_dump版本9.1.4,以及psql和其他客户端PostgreSQL工具程序。这并不意味着PostgreSQL作为一个服务器被安装(除非你有OS X Server Edition)。
所以你不需要卸载PostgreSQL,因为它没有安装,最好不要在/ usr / bin中删除这些postgres客户端工具,因为它们属于苹果发货的系统。他们只需要侧身。

postgres.app提供的包包括PostgreSQL服务器和与该服务器相同版本的客户端工具。这些工具安装在/Applications/Postgres.app/Contents/MacOS/bin中

使用这些而不是苹果公司的9.1,当你在一个终端工作,postgres.app documentation说:

PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"

并将其放在.profile文件中。

一旦你完成了,你运行pg_dump,你应该不再会收到这是错误的版本,因为它将是postgres.app(目前的9.2.2)附带的错误。

我有这个设置,它可以为我工作。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读