备份类型:完整备份,差异备份,事务日志备份。



<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 



 



完整备份代表的是备份完成时刻的数据库。在执行完整备份期间将做以下工作:



1.       备份数据及数据库中所有的架构和相关的文件结构。



2.       备份在备份期间发生的所有活动。



3.       备份在事务日志中未确认的事务。



 



差异备份是指对上一次完整备份之后所有更改的数据作备份,备份过程能够识别出数据库中哪一部分修改了,并且只对这一部分作备份。差异备份的优势是速度,但是差异备份要求事先已经执行过一次完整备份,在执行差异备份期间,sql server 将执行以下工作:



1.       备份自上一次完整备份以来数据库改变的部分。



2.       备份在备份期间发生的所有活动。



3.       备份在事务日志中未确认的事务。



 



事务日志备份记录了数据库的所有改变。需要考虑以下因素:



1.       在执行了至少一次完整备份后,才能备份事务日志。



2.       在简单恢复模式下不能备份事务日志。



 



在执行事务日志备份期间sql server 将执行以下工作:
1. 备份事务日志。从上一次成功的事务日志备份到当前事务日志的尾部,如果没有做过事务日志备份则从数据库安装之时起。



3.       截断事务日志。到事务日志活动部分的开始,丢弃不活动的部分。可以还原到某一指定的时间点。



 



 



不管时备份还是还原,都是在一定的恢复模式中进行的。Sql server 提供了三种恢复模式,简单恢复模式,完整恢复模式,大容量日志恢复模式。



 



简单回复模式:主要用于小规模和不经常改变的数据库块。在该模式下不活动的日志将被删除,所以不能事务日志备份。该模式下已经备份的日志将被删除。只记录活动的日志。



 



完整恢复模式:可在最大范围内防止出现故障时丢失数据。



 



大容量日志恢复模式:只对大容量操作进行最小记录,尽管会王正地记录其他事务。大容量日志恢复模式是对完整恢复模式的补充,提供了良好的性能和占用了较少的日志空间 。该模式不能恢复到某个时间点或日志备份中某个标记的事务。


转载于:https://blog.51cto.com/flyingdreams/178206