如何在 Ubuntu 18.04 上安装 postgresql-client-11

Nyx*_*nyx 9 postgresql backup ubuntu pg-dump

我需要在 Ubuntu 18.04 系统上使用pg_basebackup/pg_dump程序连接到远程 PostgreSQL 11.6 服务器。

但是目前系统只包含pg_basebackup10.10,远程数据库使用的是PostgreSQL 11.6。运行pg_basebackup给出错误

pg_basebackup:不兼容的服务器版本 11.6

尝试pg_basebackup使用以下命令安装正确版本:

apt install postgresql-client-11
Run Code Online (Sandbox Code Playgroud)

但是找不到apt包。只有postgresql-clientpostgresql-client-10postgresql-client-common可用于系统的 apt 存储库。

问题:如何在pg_basebackup不从远程数据库服务器复制过来的情况下安装正确的版本,并且在这台机器上不安装PostgreSQL 11.6?

jja*_*nes 22

从 PostgreSQL 自己的 apt 存储库安装它,改编自这些说明

sudo apt-get install curl ca-certificates gnupg
curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo apt-get update
sudo apt install postgresql-client-11
pg_basebackup -V
Run Code Online (Sandbox Code Playgroud)

pg_basebackup (PostgreSQL) 11.7 (Ubuntu 11.7-1.pgdg18.04+1)

  • 这也适用于版本 12(使用`sudo apt install postgresql-client-12`) (2认同)