我正在尝试使用 pg_dump 工具导出一个Postgresql数据库。
$ pg_dump books > books.out
但是我遇到了这个错误。
pg_dump: server version: 9.2.1; pg_dump version: 9.1.6
pg_dump: aborting because of server version mismatch
--ignore-version
选项现在已弃用,即使它能够工作,也不是解决我的问题的方法。
我该如何升级 pg_dump 来解决这个问题?
/usr/
目录下(而不是/usr/local/
、/home/
或/opt/
,在这些目录下删除东西通常是可以的),你真的需要使用软件包管理器——如rpm
&yum
或dpkg
和apt-get
或aptitude
,具体取决于你所使用的发行版。要么使用rpm
卸载软件包,要么在你的.bash_profile
中更改PATH
环境变量,使新版本首先被找到。如果你对某个文件是否受软件包管理存疑,可以使用命令rpm -qf /path/to/file
(RPM)或dpkg -S /path/to/file
(dpkg)。 - Craig Ringer