在本地,似乎我安装了Postgresql 9.2.4。我猜测基于我收到的最后一条错误消息,我没有最新版本:
pg_dump: server version: 9.3.1; pg_dump version: 9.2.4
pg_dump: aborting because of server version mismatch
在这里的其他帖子中,被告知要做的是添加以下.profile然后运行命令:
export PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
. ~/.profile
哪个不起作用。
2周前,我用简单的命令安装了Postgresql:
brew install postgresql
这给了我目前的版本。看来我当时没有最新版本。
我怎样才能a)升级到9.3.1(这是服务器版本的样子)或b)执行上述尝试中的其中一个修复,这些修复不起作用。
我对Postgresql很新,所以一步一步对我很有帮助。
答案 0 :(得分:3)
brew upgrade postgresql brew link --overwrite postgresql
答案 1 :(得分:0)
已通过在我的~/.bash_profile
末尾添加此内容来解决
export PG_DUMP="/Applications/Postgres.app/Contents/Versions/9.6/bin/"
PATH=$PG_DUMP:$PATH
不要忘记运行
$ source ~/.bash_profile
您可以通过运行来检查pg_dump
的路径
$ which pg_dump
==> /Applications/Postgres.app/Contents/Versions/9.6/bin//pg_dump
答案 2 :(得分:-1)
Postgresql 9.2和9.3之间必须遵循升级说明......