开发者社区 问答 正文

备份恢复



备份功能


为了保证数据完整可靠,数据库需要常规的自动备份来保证数据的可恢复性。
RDS提供两种备份功能,分别为数据备份和日志备份。


  • 数据备份为强制项,用户一定要在一周七天内选定两天或两天以上的某一个时间段执行全量的常规物理备份。另外用户也可以根据运维需要,通过控制台或者Open API随时发起全量的临时物理备份。

  • 日志备份为可选项,用户可以选择开启或者关闭。如果日志备份关闭,那么数据恢复时只能恢复到数据备份集所在时间点;数据备份和日志备份使用相同的过期删除策略。用户可将备份过期的天数设置为7到730中的任何一个数字,也可以通过调整过期策略实时删掉较老的备份。


恢复功能


数据可恢复性是一个数据库可靠运维的关键指标。
RDS 提供三种恢复功能,分别为按备份集恢复、按时间点恢复和覆盖性恢复。

  • 按备份集恢复:用户可以将指定备份集的数据恢复到一个过期时间为2天的临时实例上。用户可以在临时实例上检查自己的数据是否完好。

  • 按时间点恢复:用户可以选择临近时间点,系统根据全量备份以及之后的日志备份,将数据重放到一个过期时间为2天的临时实例上。

  • 覆盖性恢复:用户可以将指定备份集的数据恢复到当前RDS实例上,而并非临时实例;注意这种恢复方式一旦执行,原实例不提供2次恢复能力,谨慎使用。数据恢复功能和备份策略紧密相关,其中:
    数据恢复的早时间取决于早一个数据备份(与数据备份的频率和过期策略相关)。

  • 数据恢复的晚时间取决于后一个日志备份(与日志生成量有很大关系)。

  • 数据恢复是否支持按时间点恢复取决于日志备份是否开启。

  • 数据恢复的速度取决于数据备份的频率(也与日志生成量有很大关系)。

展开
收起
云栖大讲堂 2017-10-18 15:00:20 1665 分享 版权
阿里云 AI 助理回答

阿里云的RDS(Relational Database Service,关系型数据库服务)为用户提供了全面的数据备份与恢复功能,确保数据的安全性和可恢复性。以下是基于您描述内容的详细解析:

备份功能

  1. 数据备份:这是RDS的一项强制性功能,旨在通过执行全量的常规物理备份来保护数据。用户需在每周选择至少两天进行自动备份,时间段可以灵活设定。此外,用户也可根据需要随时发起全量临时备份,这为应对突发情况或数据迁移提供了便利。

  2. 日志备份:作为可选项,日志备份记录了数据更改的细节,对于实现时间点恢复至关重要。如果开启,结合数据备份,可以在数据丢失或误操作后恢复到任意时间点(取决于日志的完整性)。关闭日志备份则仅能恢复到最近一次数据备份的时间点。

  3. 备份管理:阿里云允许用户自定义备份的过期时间,范围从7天至730天不等,以满足不同业务场景的需求。同时,支持动态调整备份保留策略,及时清理旧备份,优化存储资源使用。

恢复功能

  1. 按备份集恢复:提供灵活性,允许用户将特定备份集的数据恢复到一个临时实例上,有效期2天,便于验证数据完整性,无风险地检查恢复效果。

  2. 按时间点恢复:此功能依赖于日志备份,能够将数据恢复到某个具体时间点,系统会利用全量备份和之后的日志重放来精确还原数据状态,同样恢复到一个临时实例上,有效期也是2天。

  3. 覆盖性恢复:直接将备份数据恢复到当前RDS实例,而非临时实例。这是一种不可逆操作,一旦执行,原实例上的现有数据将被覆盖,因此建议在充分验证数据无误后谨慎使用。

注意事项

  • 数据恢复的时效性和粒度直接受备份频率和日志备份状态影响。
  • 为了最大化数据恢复的灵活性和效率,建议保持日志备份开启,并合理设置备份周期和保留策略。
  • 在执行任何恢复操作前,评估业务影响,尤其是覆盖性恢复,确保有最新的数据备份可用。

综上所述,阿里云RDS的备份与恢复机制设计周密,旨在为用户提供高效、可靠的数据保护方案,确保业务连续性和数据安全性。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答