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

前端之家收集整理的这篇文章主要介绍了postgresql – 如何修复pg_dump版本不匹配错误?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当尝试获取本地数据到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)附带的错误

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

原文链接:https://www.f2er.com/postgresql/193134.html

猜你在找的Postgre SQL相关文章