当前位置:  开发笔记 > 大数据 > 正文

将远程转储还原到RDS

如何解决《将远程转储还原到RDS》经验,为你挑选了1个好方法。

我知道如果转储在我的机器中,如何将pg转储恢复到RDS数据库,但是当转储在远程位置可用时,我怎么能这样做,比如说Amazon S3?

我想做的是这样的:

pg_restore -h somedomain.us-east-1.rds.amazonaws.com -p 5432 -d databasename -U username https://s3.amazonaws.com/database.dump

但当然这导致了

pg_restore: [archiver] could not open input file "https://s3.amazonaws.com/database.dump"

谢谢你的帮助!



1> Travis..:

如果未指定文件名,pg_restore则将从标准输入(doc)获取数据.所以,这将工作:

wget -O - 'https://s3.amazonaws.com/database.dump' | pg_restore -h somedomain.us-east-1.rds.amazonaws.com -p 5432 -d databasename -U username

请注意,您可以创建RDS快照,然后从该快照(doc)创建新的数据库实例.在您的特定情况下,我不知道这是否比备份到S3更好,但值得一提.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有