RDS SQL Server支持完整恢复(实例默认恢复模式)和简单恢复两种恢复模式,相较于实例默认的完整恢复模式,开启简单恢复模式后,实例将不再保留事务日志以及不再进行日志备份,但数据备份不受影响,能够有效减少实例存储空间和备份空间,解决存储空间满、节省备份费用等问题。
简单恢复模式与完整恢复模式的区别
恢复模式是一种数据库属性,决定了事务日志的记录方式、备份方式和可用的还原操作类型。RDS SQL Server当前支持的两种恢复模式的区别如下:
对比项 | 完整恢复模式 | 简单恢复模式 |
恢复原理 | 在完整恢复模式下,SQL Server将日志文件中的所有事务操作都记录下来,并定期进行事务日志的备份。可实现恢复到某个特定时间点或事务发生之前的状态。 | 在简单恢复模式下,SQL Server只保留最近的数据更改信息,而不是记录每个事务操作。它只进行完整数据备份,不进行事务日志备份。 |
数据库版本要求 | 支持全部版本的实例。 | 仅支持基础系列的实例。更多详情,请参见产品系列概述。 |
数据库恢复能力 | 支持按时间点恢复(PITR)。 | 不支持按时间点恢复(PITR),只能恢复到最近一次完整备份的状态。 |
恢复位置 | 支持恢复至已有实例、新实例。 | 支持恢复至已有实例、新实例。 |
恢复模式的详细说明,请参见微软官方文档。
前提条件
RDS SQL Server实例是基础系列。
若您初次使用RDS备份服务,您需要使用阿里云主账号完成DBS服务关联角色(AliyunServiceRoleForDBS)授权。具体操作,请参见如何授权DBS服务关联角色。
影响
开启简单恢复模式后,将对实例产生以下影响:
开启后,将无法再切换回完整恢复模式。
不支持升级数据库版本、升级内核小版本、跨版本变更配置以及跨可用区迁移操作。
系统不再进行日志备份,但数据备份不受简单恢复模式的影响,仍然可以正常备份。
由于简单恢复模式不会保留和备份日志,后续仅支持按备份集恢复数据,不再支持按时间点恢复数据。
按备份集恢复数据时,不支持恢复数据到高可用系列、共享规格、企业集群版的实例中。
操作步骤
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在基本信息页面,将配置信息区域的simple恢复模式选项置为开启。
在弹出的对话框中,仔细阅读页面提示后,单击确定。
相关操作
您也可以通过API变更实例的恢复模式为简单模式,详情请参见ModifyDBInstanceConfig。
如需修改实例的备份策略,例如备份周期、备份时间或备份集保留策略等,详情请参见设置SQL Server备份策略。
如果您的业务场景(例如备份查询、备份迁移、下载备份用于审计等)需要下载RDS SQL Server的备份数据,详情请参见下载数据备份和日志备份。
如果您误操作删除了数据、有分析历史数据等需求时,可将已有的备份数据恢复到同地域的已有实例或新实例上,详细请参见恢复SQL Server数据。
如需了解实例后续可能产生的备份费用问题等,详情请参见备份费用。
RDS SQL Server还提供了更多空间不足问题的解决方案供您参考,详情请参见RDS SQL Server空间不足问题。