SQL Server数据库恢复模式上下文中执行备份和还原操作。 恢复模式旨在控制事务日志维护。 “恢复模式” 是一种数据库属性,它控制如何记录事务,事务日志是否需要(以及允许)进行备份,以及可以使用哪些类型的还原操作。 有三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式。 通常,数据库使用完整恢复模式或简单恢复模式。 数据库可以随时切换为其他恢复模式。

本主题内容:

恢复模式概述

下表概述了这三种恢复模式。

恢复模式 说明 工作丢失的风险 能否恢复到时间点?
简单 无日志备份。 自动回收日志空间以减少空间需求,实际上不再需要管理事务日志空间。 有关简单恢复模式下的数据库备份的信息,请参阅完整数据库备份(SQL Server)。 简单恢复模式不支持要求事务日志备份的操作。 在简单恢复模式中不能使用以下功能: -日志传送 -AlwaysOn 或数据库镜像 -没有数据丢失的介质恢复 -时点还原 最新备份之后的更改不受保护。 在发生灾难时,这些更改必须重做。 只能恢复到备份的结尾。 有关详细信息,请参阅使用简单 恢复模式 (数据库还原)。 有关简单恢复模式的更多深入说明,请参阅由 SQL Server 简单恢复模式 人员提供的 SQL Server 简单恢复模式。
完整 需要日志备份。 数据文件丢失或损坏不会导致丢失工作。 可以恢复到任意时点(例如应用程序或用户错误之前)。 有关完整恢复模式下的数据库备份的信息,请参阅完整数据库备份 (SQL Server) 完整恢复模式 (数据库还原) 正常情况下没有。 如果日志尾部损坏,则必须重做自最新日志备份之后所做的更改。 如果备份在接近特定的时点完成,则可以恢复到该时点。 有关使用日志备份还原到故障点的信息,请参阅将 SQL Server 数据库还原到时间点 (完整恢复模式)。 注意:如果有两个或更多必须在逻辑上保持一致的完整恢复模式数据库,则最好执行特殊步骤,以确保这些数据库的可恢复性。 有关详细信息,请参阅 恢复包含标记事务的相关数据库
大容量日志 需要日志备份。 是完整恢复模式的附加模式,允许执行高性能的大容量复制操作。 通过使用最小方式记录大多数大容量操作,减少日志空间使用量。 有关可以最小记录的操作的信息,请参阅事务日志 (SQL Server)。 日志备份可能很大,因为日志备份中捕获了最低限度记录的操作。 有关大容量日志恢复模式下的数据库备份的信息,请参阅完整数据库备份 (SQL Server) 完整恢复模式 (完整数据库) 如果在最新日志备份后发生日志损坏或执行大容量日志记录操作,则必须重做自该上次备份之后所做的更改。 否则不丢失任何工作。 可以恢复到任何备份的结尾。 不支持时点恢复。

Related Tasks

另请参阅

backupset (Transact-SQL)
sys.databases (Transact-SQL)
ALTER DATABASE SET 选项 (Transact-SQL)
SQL Server 数据库的备份和还原
事务日志 (SQL Server)
自动执行管理任务(SQL Server 代理)
还原和恢复概述 (SQL Server)