4

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

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

4

4 回答 4

4

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

2 月 3 日更新:AWS 现在允许您访问 s3 快照,您可以在其他地方下载并使用它,也可以直接使用 athena 或 redshift

https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_ExportSnapshot.html

于 2016-04-07T00:57:10.920 回答
2

您不能使用快照来执行此操作。您必须使用 mysqldump 之类的东西或数据库的等价物来导出数据。

于 2016-04-06T18:11:20.993 回答
1

对于 Google 员工:

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

问题:您可以将快照_data_导出到 S3,但不能导出快照本身。

快照_data_以 Parquet 格式提供,因此您只能使用 Athena 等进行分析。

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

以上在认证考试中经常出现。

尽管对于非常长的备份,您可以使用官方推荐的 export-to-s3 功能。

于 2020-11-09T04:13:28.233 回答
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

**更新 -- ** 目前,此功能不适用于数据备份/恢复目的。请参阅下面吉姆的评论。

于 2020-05-19T09:33:41.723 回答