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

9
我曾经安装和操作过以下内容:
$ 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/ 你能帮忙吗?
2个回答

23

2
amazon-linux-extras 仅适用于 Amazon Linux 2。 - antiplayer
4
感谢您的询问!对于PostgreSQL 11,只需执行以下命令进行安装:sudo amazon-linux-extras install postgresql11 - Aamir
我知道现在已经很晚了,但这对我非常有用,也可能对其他人有帮助 -> sudo amazon-linux-extras install postgresql11 (刚刚 :) ) - Vivek Raveendran

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

现在您可以将RDS数据库转储到附近的EC2实例!


为了让这个工作起来,我首先从https://yum.postgresql.org/repopackages.php复制了正确的链接。然后,在安装新版本之前,我必须卸载现有的postgres sudo yum remove postgresql92 - McLovin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接