开发者社区 问答 正文

备份恢复服务


备份服务主要提供数据的离线备份、转储和恢复。

Backup


Backup模块负责将主备节点上面的数据和日志压缩和上传。
RDS默认将备份上传到OSS中,在特定场景下还支持将备份文件转储到更加廉价和持久的归档存储 上。在备节点正常运作的情况下,备份总是在备节点上面发起,以避免对主节点提供的服务带来冲击;在备节点不可用或者损坏的情况下,Backup模块会通过主节点创建备份。

Recovery


Recovery模块负责将OSS上面的备份文件恢复到目标节点上。


  • 回滚主节点功能:客户发起数据相关的误操作后可以通过回滚功能按时间点恢复数据。

  • 修复备节点功能:在备节点出现不可修复的故障时自动新建备节点来降低风险。

  • 创建只读实例功能:通过备份来创建只读实例。


Storage


Storage模块负责备份文件的上传、转储和下载。
目前备份数据全部上传至OSS进行存储,客户可以根据需要获取临时链接来下载。在某些特定场景下,Storage模块支持将OSS上面的备份文件转储至归档存储来提供更长时间和更低费用的离线存储。

展开
收起
云栖大讲堂 2017-10-17 11:47:18 1424 分享 版权
阿里云 AI 助理回答

阿里云的备份服务设计旨在确保数据的安全性和可恢复性,通过几个核心模块协同工作来实现这一目标。您提到的内容可以对应到阿里云数据库服务如RDS(关系型数据库服务)的具体备份与恢复机制上,下面我将结合阿里云的产品特性进行详细说明:

Backup 模块

  • 离线备份:Backup模块自动执行数据库的定期备份任务,这些备份通常是全量备份和增量备份的组合,以减少存储空间需求并提高效率。在RDS中,备份可以在非高峰时段自动进行,以减少对在线服务的影响。
  • 压缩与上传:备份数据会在被压缩后上传至OSS(对象存储服务),这一步骤有助于减少存储成本和传输时间。
  • 主备节点策略:为了不影响主节点的性能和服务,备份通常在备节点上执行。如果备节点不可用,系统会智能地从主节点创建备份,确保数据保护不间断。

Recovery 模块

  • 数据恢复灵活性:Recovery模块允许用户根据需要从OSS中的备份文件恢复数据到指定的数据库实例。这包括按时间点恢复,帮助用户应对误操作或数据丢失问题。
  • 主节点回滚:若发生数据误操作,用户可以快速回滚主节点到一个特定的时间点状态,有效减少业务中断时间。
  • 备节点修复与只读实例创建:当备节点故障时,系统能自动利用备份数据重建备节点,保障高可用性。同时,备份数据也可用于高效创建只读实例,分担主库查询压力,提升应用性能。

Storage 模块

  • OSS存储:所有备份数据默认存储在阿里云OSS中,这是一个高度可靠、低成本且可扩展的对象存储服务,适合存放大量备份文件。
  • 归档存储支持:对于长期保存的需求,Storage模块还支持将备份文件进一步转储到归档存储中,比如阿里云的归档存储服务,这样可以在更低的成本下实现数据的长期保存。
  • 临时下载链接:为方便用户直接访问和下载备份文件,Storage模块提供生成临时下载链接的功能,确保数据的获取既安全又便捷。

综上所述,阿里云的备份服务通过高度自动化、灵活且高效的备份与恢复机制,为用户提供了一套全面的数据保护解决方案,覆盖了从日常备份管理到灾难恢复的各个方面,确保企业数据资产的安全与业务连续性。

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