自动将RDS快照备份到S3

4

我有一个RDS实例,它的自动备份周期为7天。

我发现我可以手动将RDS的快照备份到S3中。

然而,我想自动地将RDS快照备份到S3中。

我应该怎么做?我需要使用事件桥吗?


是的,即使是桥接的计划规则+lambda。 - Marcin
RDS快照已经存储在S3中。为什么要在删除之前将快照冗余存储呢? - gview
@gview已经存储的意思是它会自动存储?但是我该如何将目标S3设置为RDS设置呢? - whitebear
Amazon RDS快照可以导出到Amazon S3。您将如何处理在Amazon S3中的导出文件?或者它只是“快照备份”? - John Rotenstein
Amazon RDS快照有两种类型——自动数据库快照(最长保留35天)和手动数据库快照,手动快照会一直存在直到您将其删除。您可以使用AWS备份定期创建手动快照。这样,就会有备份可供您从以前的时间段进行恢复。 - John Rotenstein
显示剩余4条评论
1个回答

3
通常针对 Amazon Web Services 服务的问题,首站是 AWS 文档。有时候,在海量的信息中找到正确的部分可能会有些难以应付,以下提供了可以回答您问题的参考文献。有三种方法可以将 RDS 快照导出到 S3:
  1. 使用管理控制台
  2. AWS CLI
  3. RDS APIs
将 DB 快照数据导出到 Amazon S3 AWS 文档详细说明了每个过程。如前面所述,您可以使用 Lambda 触发 RDS API。更有趣的是,AWS 提供了一个 GitHub 存储库,其中包含自动导出的代码。请在此处找到
正如文档中所述,请注意:

导出 RDS 快照可能需要一段时间,这取决于您的数据库类型和大小。导出任务首先要还原并扩展整个数据库,然后将数据提取到 Amazon S3。该任务在此阶段的进度显示为“开始”。当该任务切换到导出数据到 S3 时,进度显示为“正在进行”。完成导出的时间取决于数据库中存储的数据。例如,具有良好分布数字主键或索引列的表会最快导出。不包含适合进行分区的列和只在基于字符串的列上具有一个索引的表需要更长时间。这是因为导出使用了一个较慢的单线程处理过程。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接