本文將探討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 目錄下。
雖然這有歷史記錄不可能永遠保存在事物日志文件中。如果這樣做,隨著時間的推移日志文件的大小將變得巨大和無法控制。相反,日志文件應該定期清理,或“刪節” 。在被刪節之間有多少時間允許日志文件增長是由數據庫“恢復模式”決定的。