简单恢复、完全恢复与大容量日志恢复的区别

打开SQL Server企业管理器,展开“数据库”树型菜单,在任一数据库上点右键,选择“属性”,切换到“选项”标签,我们就可以看到“故障还原”里有一个下拉列表框,包括“大容量日志记录的”、“简单”、“完全”,这就是我们要说的三种故障还原模型。

简单恢复,使用简单恢复模型可以将数据库恢复到上次备份的即时点,不过无法将数据库还原到故障点或特定的即时点。使用简单恢复模型时,我们可以使用完整数据库备份,也可以使用差异备份,但不能使用事务日志备份。比如说你要将数据库恢复到9:10时的数据,那么除非你在9:10备份了数据库,否则在简单恢复模式下是无法办到。

完全恢复模型可以使用完整数据库备份、差异备份和事务日志备份。正因为它可以备份事务日志,所以它可以将数据库还原到特定的即时点。

如果没有大容量复制操作,那么大容量日志记录恢复模型和完全恢复模型是一样的,当进行了大容量复制操作后,再备份日志,那么就不能在这个日志备份集中使用即时点还原(完全恢复模型则可以),这正是与完全恢复模型不同的地方,正因为如此,它备份日志时所需的空间不会多余完全恢复模型下所用的空间。
大容量复制操作:
SELECT INTO。
大容量装载操作(bcp 和 BULK INSERT)。
CREATE INDEX(包括索引视图)。
text 和 image 操作(WRITETEXT 和 UPDATETEXT)。  

你可能感兴趣的:(SQL,的恢复和备份)