简单恢复模式下的备份

重要说明重要提示

简单恢复模式并不适合生产系统。因为对生产系统而言,丢失最新的更改是无法接受的。在这些情况下,我们建议使用完整恢复模式。有关详细信息,请参阅在完整恢复模式下备份

简单恢复模式是最简单的备份和还原形式。该恢复模式同时支持数据库备份和文件备份,但不支持日志备份。事务日志数据仅与关联的用户数据一起备份。缺少日志备份可简化备份和还原的管理。但是,数据库只能还原到最近备份的末尾。

备份策略示例

下图显示了简单恢复模式下最简单的备份与还原策略。此策略仅使用包含数据库中所有数据的完整数据库备份。存在五个完整数据库备份,但只需要还原最近的备份(在 t5 时点执行的备份)。还原此备份会将数据库恢复到 t5 时点。由 t6 框表示的所有后续更新都将丢失。

还原简单模式数据库

注意注意

在简单恢复模式下,会自动截断事务日志,以删除所有不活动的虚拟日志文件。截断通常发生在每个检查点之后,但在某些情况下可能会延迟。有关详细信息,请参阅事务日志截断

最大程度地降低工作丢失的风险

在简单恢复模式下,在执行下次完整备份或差异备份前,所做工作丢失的风险会随时间的推移而增加。与完整备份不同的是,差异备份仅包括自上次完整备份以来所做的更改。因此,我们建议您在不影响备份管理的前提下时常备份,以免丢失大量数据。

下图显示了仅使用数据库备份的备份计划的工作丢失风险。此策略仅适用于可经常备份的小型数据库。

显示数据库备份之间的工作丢失风险

下图显示的备份策略通过使用差异数据库备份对数据库备份进行补充,从而减少了工作丢失风险。在第一个数据库备份完成后,会接着进行三个差异数据库备份。第三个差异备份足够大,因而下一个备份为完整数据库备份。该数据库备份将成为新的差异基准。

完整数据库备份和差异数据库备份

有关使用这些备份类型的详细信息,请参阅完整数据库备份使用差异备份

使用备份还原数据库

完整备份和差异备份只包含足以恢复数据库的日志数据。还原数据库的过程需要一个还原操作顺序(“还原顺序”)。还原顺序从还原完整备份开始,然后是相应的差异备份(可选)。在有些情况下,例如还原文件时,可能需要还原多对完整备份和差异备份。在还原了相关备份后,必须恢复数据库。有关还原方案的简介,请参阅 还原与恢复概述 (SQL Server)

有关在简单恢复模式下执行还原备份时的各种限制,请参阅简单恢复模式下的还原限制