总览
“简单”恢复模型可以实现其含义,它为您提供了一个简单的备份,可以在发生故障或需要将数据库还原到另一台服务器时替换整个数据库。使用此恢复模型,您可以执行完整备份(完整副本)或差异备份(自上次完整备份以来的所有更改)。使用此恢复模型,自从上一次备份完成以来,您可能会遇到任何故障,因为您只能将数据还原到发生备份的时间点。
说明
“简单”恢复模型是SQL Server的最基本的恢复模型。每个事务仍将写入事务日志,但是一旦事务完成并且数据已被写入数据文件,则事务日志文件中使用的空间现在可被新事务重用。由于此空间已被重用,因此无法进行时间点恢复,因此,最近的还原点将是完整备份或已完成的最新差异备份。同样,由于可以重用事务日志中的空间,因此事务日志不会像“完全”恢复模型中提到的那样永远增长。
您选择此恢复模式的一些原因如下:
您的数据并不重要,可以轻松地重新创建
该数据库仅用于测试或开发
数据是静态的,不会改变
自上次备份以来丢失任何或所有事务不是问题
数据是派生的,可以轻松地重新创建
当数据处于“简单”恢复模型中时可以运行的备份类型:
完整备份
差异备份
文件和/或文件组备份
部分备份
仅复制备份
ALTER DATABASE dbName SET RECOVERY recoveryOption GO
示例:将AdventureWorks数据库更改为“简单”恢复模型
ALTER DATABASE AdventureWorks的SET RECOVERY SIMPLE
GO
右键单击数据库名称,然后选择属性
转到选项页面
在恢复模型下,选择“简单”
点击“确定”保存
关于更多数据库中毒、加密等情况修复方式,欢迎添加服务号(shujuxf)进行交流获取。