我想導出我的rds postgresql數據庫。我正在使用彈性豆莖。 sudo yum install postgresql
在我的ec2實例上安裝版本9.2-1.20。 RDS使用版本9.3,所以我無法運行pg_dump
有沒有辦法在我的EC2實例上安裝postgresql的9.3版本(或只是pg_dump)?任何提示將受到歡迎。如何更新Elastic Beanstalk上的pg_dump
回答
假設你在亞馬遜的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 install postgresql93-server postgresql93-contrib
版本應該然後就9.3.5:
$ pg_basebackup -V pg_basebackup (PostgreSQL) 9.3.5
UPDATE :
亞馬遜資源庫目前不支持postgresql 9.3,因此您不能在機器上使用您的postgresql yum update
。 我已經通過手動安裝解決了這個問題。我這裏還有我從文檔遵循的步驟:
sudo yum install -y bison-devel readline-devel zlib-devel openssl-devel wget sudo yum groupinstall -y 'Development Tools' 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 ./configure gmake sudo gmake install
現在你有/usr/local/pgsql/bin/pg_dump
我發了支持票亞馬遜。將在他們回覆時更新。
更新2:
下面是來自亞馬遜支持的回覆: 1.顯示當前版本:
轉-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.百勝名單postgresql93
4.百勝安裝postgresql93.x86_64
5.然後顯示當前版本:
轉-qa | grep的Postgres的
postgresql93 - 庫 - 9.3.5-1.52.amzn1.x86_64
postgresql93-9.3.5-1.52.amzn1.x86_64
- 1. 如何從AWS Elastic BeanStalk獲取更新的「上傳」文件夾?
- 2. Elastic Beanstalk上的SSL
- 3. Elastic Beanstalk上的SOLR
- 4. 如何更改Elastic Beanstalk的RDS實例
- 5. AWS Elastic BeanStalk php.ini文件更新
- 6. 在Elastic Beanstalk中更新Nodejs版本
- 7. AWS Elastic Beanstalk Git說「已經更新」
- 8. Cloudflare上SSL的Elastic Beanstalk
- 9. PostgreSQL for Elastic Beanstalk上的Django
- 10. AWS上的Django Elastic Beanstalk manage.py
- 11. 如何在Elastic Beanstalk上安裝matplotlib
- 12. 如何在Elastic Beanstalk上設置supervisord?
- 13. 如何在Elastic Beanstalk上添加PATH
- 14. 如何在Amazon Elastic Beanstalk上安裝PythonMagick
- 15. Elastic Beanstalk無法更新Windows上的本地Git配置
- 16. 更新AWS上的當前版本Elastic Beanstalk
- 17. 多Docker Elastic Beanstalk:上傳.ebextensions
- 18. 在Ubuntu上設置Elastic Beanstalk
- 19. 瞭解Elastic Beanstalk?
- 20. Elastic Beanstalk和ES6
- 21. Amazon Elastic Beanstalk Broadcast
- 22. AWS + Elastic Beanstalk + MongoDB
- 23. Django Channels + Elastic Beanstalk
- 24. 在AWS Elastic Beanstalk中更改tomcat的JAVA_OPTS
- 25. 如何暫停Elastic Beanstalk的收費?
- 26. 使用Docker的Elastic Beanstalk上的WebSockets
- 27. 在AWS上的Docker中的Docker Elastic Beanstalk
- 28. AWS上的socket.io的Websockets Elastic Beanstalk
- 29. AWS AWS Elastic Beanstalk上的Scale Magento
- 30. 運行rake db:AWS上的種子Elastic Beanstalk
隨着我收到以下錯誤第二個命令:'''HTTP:/ /yum.postgresql.org/9.3/redhat/rhel-2014.03-x86_64/repodata/repomd.xml:[錯誤14] PYCURL錯誤22 - 「請求的URL返回錯誤:404未找到」 嘗試其他鏡像''' – laertiades 2014-10-29 12:48:31
你在使用什麼ami?在此之前嘗試更新yum。這些命令在亞馬遜linux上爲我工作 – Tal 2014-10-29 21:36:33
謝謝@Tal的幫助。我在'''.elasticbeanstalk/config''''''''''''中設置了以下設置:SolutionStack = 64bit運行Ruby 2.1(Passenger Standalone)的Amazon Linux 2014.03 v1.0.7''' – laertiades 2014-10-30 03:30:49