リモート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-client
、postgresql-client-10
、postgresql-client-common
のみです。
質問:pg_basebackup
の正しいバージョンを、リモートデータベースサーバーからコピーせずに、このマシンにPostgreSQL 11.6をインストールせずにインストールするにはどうすればよいですか?
これらの手順 から変更された、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)