我正在使用SQL Server Express AWS RDS个实例。 RDS每天都在备份。
我发现RDS快照实际存储在S3中。但是可以将数据导出到您自己的S3桶吗?
答案 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存储桶中。
您还可以根据以下示例使用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。