本文将探讨SQL Server 2008使用的恢复模式的选择,以及可用于备份一个数据库的各种方法,如差异备份和事物日志备份。此外,事务日志备份也将被介绍,该机制使恢复模式成为可能。备份,事务日志,以及恢复模式是相互关联,当设置的一个时将影响影响的另一选择。
在先前的文章(SQL 2008 Backup and Restore),对全备份和许多现有的可供选择的配置进行了介绍。从备份的命令行和SQL Server Management Studio都进行了详细介绍。此外,也对SQL Server 2008中新增的备份压缩进行了介绍。
事务日志
每一个SQL Server数据库在硬盘上包含至少两个物理文件,一个MDF文件和一个LDF文件。MDF文件包含所有被存储的实际数据。LDF文件或日志文件,包含了每一个数据变化的纪录。记录每个数据变化使撤销操作和“时间点”备份成为可能。一个时间点的备份使我们能够恢复我们希望的任何时间点的数据库,昨天,两个小时前,两分钟前。默认情况下,MDF和LDF文件位于硬盘上SQL Server下的ServerVersionMSSQLData 目录下。
虽然这有历史记录不可能永远保存在事物日志文件中。如果这样做,随着时间的推移日志文件的大小将变得巨大和无法控制。相反,日志文件应该定期清理,或“删节” 。在被删节之间有多少时间允许日志文件增长是由数据库“恢复模式”决定的。