如何在Mac OS中将pg_dump更新为服务器版本

时间:2017-07-11 04:25:29

标签: postgresql pg-dump

我正在尝试在笔记本电脑中备份本地数据库(PostGresSQL 9.6,PgAdmin3),我看到以下错误。

  

pg_dump:服务器版本:9.6.3; pg_dump版本:9.5.5   pg_dump:因服务器版本不匹配而中止

我已经在SO上尝试了一些答案,比如更新自制软件上的postgres,但它也引发了错误。

  

错误:未安装postgres

当我检查postgres应用程序包的内容时,我在版本文件夹9.5和9.6中找到了2个文件夹。我尝试在两个版本的bin文件夹中运行pg_dump,我看到的就是这个错误:

enter image description here

有人可以帮我解决这个问题,并备份我的数据库

2 个答案:

答案 0 :(得分:0)

如果在MacOS brew install postgresql@8.4.4 Homebrew install specific version of formula?上使用brew

停止postgres

brew services stop postgresql

使用自制软件升级

brew update
brew upgrade postgresql

检查版本:

psql --version
> psql (PostgreSQL) 10.3

答案 1 :(得分:0)

我发现这个比上面的更有帮助。它已经升级了数据库,没有任何问题。 https://quaran.to/Upgrade-PostgreSQL-from-12-to-13-with-Homebrew

brew services stop postgresql
brew postgresql-upgrade-database
brew services start postgresql