安装多个版本的pg_dump命令的方法是什么?
使用AWS的RDS(PostgreSQL)等服务时,如果升级数据库版本,可能会因连接源服务器与pg_dump版本的差异而导致问题。
/usr/bin/pg_dump 接続先サーバー情報
pg_dump: server version: 9.5.15; pg_dump version: 9.3.14
pg_dump: aborting because of server version mismatch
如果连接的服务器是Web服务器,那么当升级版本时,由于不知道对服务器程序的影响程度,所以最好避免升级版本。
可以通过从源代码中安装PostgreSQL到另一个目录来轻松避免这个问题。
寻找目标为PostgreSQL的源代码
请从上述网站中寻找您所需的版本。
由于想要安装9.5.15版本,本次需要访问以下链接:
https://www.postgresql.org/ftp/source/v9.5.15/

从上述中,右键点击postgresql-9.5.15.tar.gz,选择”复制链接地址”。
安装
cd /usr/local/src
wget https://ftp.postgresql.org/pub/source/v9.5.15/postgresql-9.5.15.tar.gz
tar -xvzf postgresql-9.5.15.tar.gz
cd postgresql-9.5.15
在这里,通过prefix参数指定了最初创建的安装目录,并进行了安装。
./configure --prefix=/usr/local/postgresql-9.5.15/ --with-pgport=5432
make
make install
通过这个步骤,pg_dump已被安装在以下路径中。
/usr/local/postgresql-9.5.15/bin/pg_dump
这就是以上的内容。 (Zhè jiù shì de .)