web-dev-qa-db-ja.com

pg_dump:Amazon Linux for PostgreSQL 9.5.2にインストールする方法は?

私は以前インストールして実行していました:

$ Sudo yum install -y postgresql94-server postgresql94
$ pg_dump -h name-of-db.us-east-1.rds.amazonaws.com -U user dbName > dump

RDSを9.5.2にアップグレードすると、次のようになります。

pg_dump: server version: 9.5.2; pg_dump version: 9.4.5
pg_dump: aborting because of server version mismatch

AmazonLinux用の適切なパッケージが見つかりません

これは私を助けませんでした: http://tecadmin.net/install-postgresql-9-5-on-centos/

あなたはできる?

7
Amir Mehler

わかりました、見つけました。

(1)リポジトリをインストールします。

$ Sudo rpm -Uvh https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-6-x86_64/pgdg-AMI201503-95-9.5-3.noarch.rpm

-更新:9.5.2-> 9.5.3リポジトリが見つかりました ここ

(2)次に、パッケージをインストールします。

$ Sudo yum install postgresql95

これで、RDSデータベースを近くのec2インスタンスにダンプできます!

24
Amir Mehler

実際には、Amazon Extras Libraryを使用して新しいバージョンのPostgresをインストールできます: https://docs.aws.Amazon.com/AWSEC2/latest/UserGuide/Amazon-linux-AMI-basics.html#extras-library

Postgres 10が必要だったので、私にとってのコマンドは次のとおりでした。

Sudo Amazon-linux-extras install postgresql10

次のコマンドを使用して、AmazonLinuxが提供するエクストラのリストを表示できます。

Amazon-linux-extras list
4
postalservice14