web-dev-qa-db-ja.com

Ubuntu 18.04にpostgresql-client-11をインストールする方法

リモートPostgreSQL 11.6サーバーに接続するには、Ubuntu 18.04システムでpg_basebackup/pg_dumpプログラムを使用する必要があります。

ただし、現在のシステムにはpg_basebackup 10.10のみが含まれており、リモートデータベースはPostgreSQL 11.6を使用しています。 pg_basebackupを実行するとエラーが発生する

pg_basebackup:互換性のないサーバーバージョン11.6

次のコマンドを使用して、正しいバージョンのpg_basebackupをインストールしようとしました:

apt install postgresql-client-11

しかし、aptパッケージが見つかりません。システムのaptリポジトリで使用できるのは、postgresql-clientpostgresql-client-10postgresql-client-commonのみです。

質問:pg_basebackupの正しいバージョンを、リモートデータベースサーバーからコピーせずに、このマシンにPostgreSQL 11.6をインストールせずにインストールするにはどうすればよいですか?

4
Nyxynyx

これらの手順 から変更された、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

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

8
jjanes