mysql - 我应该只坚持使用 AWS RDS 自动备份还是数据库快照?

标签 mysql amazon-web-services amazon-rds

我正在使用适用于 MySQL 的 AWS RDS。说到备份,我知道亚马逊提供两种备份类型——自动备份和数据库(DB)快照。区别解释here .但是,我仍然很困惑:我应该只坚持自动备份还是自动和手动(数据库快照)?

你们觉得呢?你自己的设置是什么?我从其他人那里听说,由于数据库实例崩溃时某些无法恢复的数据库,自动备份不可靠,因此数据库快照是拯救您的方法。如果我要将每日数据库快照作为与自动备份类似的设置,我会花很多钱。

希望任何人都可以启发我或建议我正确的设置。

最佳答案

根据个人经验,我建议两者都做。我将自动备份设置为 8 天,然后我还有一个脚本,该脚本将每天拍摄一次快照并删除超过 7 天的快照。原因是据我了解,在某些情况下您无法从自动备份中恢复。例如,如果您不小心删除了 RDS 实例并且没有拍摄最终快照,您将无法访问已完成的自动备份。但最好打开自动备份,因为这将为您提供时间点恢复。

希望这会有所帮助。

编辑

为了回答您的评论,我在脚本创建快照时使用了某种命名约定。比如:

autosnap-实例名称-2012-03-23

当它进行清理时,它会检索所有快照、查找该命名约定、解析日期并删除任何早于特定日期的快照。

我认为您也可以查看快照创建日期,但这正是我最终这样做的方式。

关于mysql - 我应该只坚持使用 AWS RDS 自动备份还是数据库快照?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9815612/

相关文章:

mysql - Sql 将列序列化为一条记录以供搜索

java - java 是否具有相当于 mysql 的数组列表限制和偏移量?

amazon-web-services - Hive 查询抛出异常 - 编译语句 : FAILED: ArrayIndexOutOfBoundsException null 时出错

java - Java : Path does not chain with any of the trust anchors 上的 SSL 异常

mysql - 外键引用连接表中的所有记录或无记录

amazon-web-services - AWS Api Gateway 附加现有策略

amazon-web-services - Cloudwatch中 "Avg Replica Lag"指标的机制是什么?

Mysql 查询缓存无法与 mysql RDS 读复制一起使用

mysql - 无法使用 "lower_case_table_names=1"创建新的 RDS MySQL 数据库实例

mysql - SQL语句仅获取表的最新连接条目