将大型(250Gb)RDS PostgreSQL数据库转储到我的本地计算机

时间:2017-11-23 17:25:50

标签: postgresql amazon-web-services amazon-rds dump rds

我的问题是在我的本地机器上获得大(250Gb)postgres转储。

它在AWS RDS上。我试图将它转储到本地机器,但它需要太长时间,有点3天。 试图找到一种方法将其转储到S3并安全地从那里下载。也许你可以建议更有效的方法来做到这一点。将不胜感激任何帮助。 谢谢!

2 个答案:

答案 0 :(得分:0)

据我所知,aws没有提供将db备份到s3

的方法

你可以看看这个问题和答案,

Export huge database from amazon RDS to local mysql

这是一个答案

如果数据那么大,我会建议在S3上复制RDS快照,如here所述。

Link to documentation to copy snapshot to s3

答案 1 :(得分:0)

此StackOverflow线程Exporting a AWS Postgres RDS Table to AWS S3

中介绍了此主题

另一个解决方案是启动EC2实例并将数据库转储到本地EBS卷,该卷足够大,可用于以下步骤。然后选择以下之一:

  1. 将数据库转储压缩为多个文件并复制到S3进行下载。考虑到数据库转储的大小,我会使用智能S3下载管理器。
  2. 使用Snowball Export S3 Data导出S3数据。如果您的互联网连接速度不够快/足够可靠,那么Snowball将为您提供数据。