如何将AWS RDS快照导出到您自己的S3存储桶?

时间:2016-04-06 17:21:33

标签: amazon-web-services amazon-s3 aws-rds

我正在使用SQL Server Express AWS RDS个实例。 RDS每天都在备份。

我发现RDS快照实际存储在S3中。但是可以将数据导出到您自己的S3桶吗?

4 个答案:

答案 0 :(得分:3)

快照存储在S3中,但AWS不会使它们可见。 AWS论坛中的类似问题/答案:https://forums.aws.amazon.com/message.jspa?messageID=560995。您需要进行数据库转储。 https://msdn.microsoft.com/en-us/library/ms187510.aspx看起来像是如何做到这一点的好指南。

答案 1 :(得分:2)

您无法使用快照执行此操作。您必须使用mysqldump或数据库的等效项来导出数据。

答案 2 :(得分:0)

RDS现在提供了将数据快照到S3存储桶中的功能。功能提供完整的数据库备份或选择性的架构/表备份。备份以Parquet格式存储到S3存储桶中。

https://aws.amazon.com/about-aws/whats-new/2020/01/announcing-amazon-relational-database-service-snapshot-export-to-s3/

您还可以根据以下示例使用lambda将其自动化- https://github.com/aws-samples/rds-snapshot-export-to-s3-pipeline

**更新-** 当前,此功能不适用于数据备份/还原。请在下面查看Jim的评论。

答案 3 :(得分:0)

对于Google员工:

截至2020年11月11日,无法直接访问RDS快照,也无法将其导出到S3。

收获:您可以export snapshot _data_ to S3 ,但快照本身。

快照 _data _ 以Parquet格式提供,因此仅可以使用Athena等进行分析。

出于灾难恢复的目的,您可以将快照复制到第二个区域,或共享快照到其他帐户。

以上已通过认证考试。

尽管备份时间很长,但是您可以将export-to-s3功能用作officially recommended