pg_dump:如何在Amazon Linux上安装PostgreSQL 9.5.2?

问题描述 投票:6回答: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

我找不到适合Amazon Linux的软件包

这对我没有帮助:http://tecadmin.net/install-postgresql-9-5-on-centos/

你是否可以?

postgresql amazon-ec2 rds
2个回答
23
投票

好的,找到了。

(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找到回购here

(2)然后安装包:

$ sudo yum install postgresql95

现在,您可以通过ec2实例将RDS数据库转储到附近!


2
投票

您可以使用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

您可以使用以下命令查看Amazon Linux提供的附加功能列表:

amazon-linux-extras list
© www.soinside.com 2019 - 2024. All rights reserved.