Lambda RDS备份

问题描述 投票:-1回答:2

我正在开发一个需要自动备份两个RDS实例的项目。实现这一目标的最佳方法是什么?

我正在考虑创建一个lambda函数来备份所有RDS的标签'Backup',类似于我对EC2的看法。

我很欣赏有关如何实现这一目标的任何建议。

amazon-web-services amazon-ec2 aws-lambda amazon-rds
2个回答
1
投票

以下是用于管理Lambda:https://github.com/cevoaustralia/aws-backup-lambda的自动RDS备份的RDS维护Lambda的一个很好的示例

如评论中所述,RDS在服务中内置了每日自动备份,但如果您需要不同或更频繁的计划,则可以使用Lambda自动执行备份。

该项目指出:

实用程序AWS lambda函数,用于管理EBS和RDS快照备份。 Lambda函数在执行时采用新备份,并在达到上限时管理旧备份的删除。

除了RDS自动备份之外,如果要将这些快照自动复制到其他区域以进行灾难恢复,则可以使用不同的/专用的Lambda来复制快照。

使用上述Lambda来计划快照,此Lambda将定期将最新的快照复制到另一个区域,并修剪“外部”区域中的旧快照。见https://github.com/pbudzon/aws-maintenance

另请参阅此答案,了解依赖于RDS快照与本机备份的优缺点:Should I stick only to AWS RDS Automated Backup or DB Snapshots?


0
投票

RDS具有自动快照,但您可以复制这些快照。

本教程介绍如何跨区域自动执行复制,但可以轻松修改以将其复制到同一区域。

它包括所需的所有代码以及分步说明和视频演示!

https://geektopia.tech/post.php?blogpost=Automating_The_Cross_Region_Copy_Of_RDS_Snapshots

© www.soinside.com 2019 - 2024. All rights reserved.