gpt4 book ai didi

postgresql - 如何在 Elastic Beanstalk 上更新 pg_dump

转载 作者:行者123 更新时间:2023-11-29 12:33:21 26 4
gpt4 key购买 nike

我正在尝试导出我的 rds postgresql 数据库。我正在使用 Elastic Beanstalk 。 sudo yum install postgresql 在我的 ec2 实例上安装版本 9.2-1.20。 RDS 使用 9.3 版,所以我无法运行 pg_dump 有没有办法在我的 ec2 实例上安装 9.3 版的 postgresql(或只是 pg_dump)?欢迎任何提示。

最佳答案

假设您使用的是 amazon linux ami,请执行以下命令以安装 postgresql 9.3:

$ yum install http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-redhat93-9.3-1.noarch.rpm
$ yum 安装 postgresql93-server postgresql93-contrib

版本应该是 9.3.5:
$ pg_basebackup -V
pg_basebackup (PostgreSQL) 9.3.5

更新:
Amazon 存储库目前不包含 postgresql 9.3,因此您无法在计算机上yum update 您的 postgresql。我通过手动安装解决了这个问题。以下是我从文档中遵循的步骤:

sudo yum install -y bison-devel readline-devel zlib-devel openssl-devel wget
sudo yum groupinstall -y '开发工具'
wget ftp://ftp.postgresql.org/pub/source/v9.3.2/postgresql-9.3.2.tar.bz2
bzip2 -d postgresql-9.3.2.tar.bz2
tar -xvf postgresql-9.3.2.tar
cd postgresql-9.3.2
。/配置
制作
sudo gmake 安装

现在你有 /usr/local/pgsql/bin/pg_dump

我向亚马逊发送了一张支持票。当他们回复时会更新。

更新 2:
这是亚马逊支持的回复:1. 显示当前版本:
rpm -qa | grep postgres
2. 删除它:
rpm -e postgresql92-libs-9.2.9-1.46.amzn1.x86_64 postgresql92-9.2.9-1.46.amzn1.x86_64 postgresql92-devel-9.2.9-1.46.amzn1.x86_64
3. yum 列出 postgresql93
4. 百胜安装postgresql93.x86_64
5. 然后显示当前版本:
rpm -qa | grep postgres
postgresql93-libs-9.3.5-1.52.amzn1.x86_64
postgresql93-9.3.5-1.52.amzn1.x86_64

关于postgresql - 如何在 Elastic Beanstalk 上更新 pg_dump,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26618453/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com