恢复模式:

1.完整恢复模式
2.大容量恢复模式
3.简单恢复模式

sql server2012重新生成日志 sqlserver日志还原恢复_数据库

完整恢复:

是一种默认的恢复模式,它会完整的记录下操作数据库的每个步骤,使用完整恢复模式可以将一个数据库恢复到一个特定的时间点

大容量日志恢复:

它是对完整恢复模式的补充,就是要对大容量操作进行最小日志记录,节省日志文件的空间。
比如说一次在数据库中插入几十万条记录时,如果是完整恢复模式会记录每一个插入动作,使日志文件变的非常大。在大容量日志恢复模式下,只记录必要操作,不记录所有日志,这样可以提高数据库性能。但是由于日志记录不完整,一旦出现问题,数据将可能无法恢复

简单恢复模式:

数据库会自动简化日志,由于没有日志备份,不能恢复到失败的时间点,所以这个模式只能用于对数据库安全性不高的数据库

数据库备份:

Sql server 提供了四种备份模式:

1.完整备份

2.差异备份

3.事务日志备份

4.文件和文件组备份

sql server2012重新生成日志 sqlserver日志还原恢复_日志记录_02

完整备份:

备份整个数据库的所有内容,所以完整备份需要比较大的存储控件,备份的过程也需要较长时间

差异备份:

是完整备份的补充,只备份上次完整备份后更改的数据

事务日志备份:

事务日志备份只备份事务日志里的内容,事务日志记录了上一次完整备份或事务日志备份后数据库的所有变动过程。事务日志记录的是某一段时间内的数据库变动情况,因此在进行事务日志备份之前,必须要进行完整备份

备份的整个操作过程:

sql server2012重新生成日志 sqlserver日志还原恢复_日志文件_03


第二步:

sql server2012重新生成日志 sqlserver日志还原恢复_数据库_04

第三步:

sql server2012重新生成日志 sqlserver日志还原恢复_日志文件_05

最后备份成功:

这个时候我们去备份的目录地址可以查看到我们备份的文件

sql server2012重新生成日志 sqlserver日志还原恢复_日志记录_06

sql server2012重新生成日志 sqlserver日志还原恢复_数据库_07

数据库还原:

还原数据库时,如果必须还原一个完整备份、一个差异备份以及一个事务日志备份,则必须按照这个顺序来还原。

1:

sql server2012重新生成日志 sqlserver日志还原恢复_日志记录_08

2:

sql server2012重新生成日志 sqlserver日志还原恢复_数据库_09

3.

sql server2012重新生成日志 sqlserver日志还原恢复_数据库_10