SQLServer 2008 恢復

starive發表於2015-01-21

SQLServer 2008  恢復

恢復模式



右鍵資料庫屬性--選項--可以看到“恢復模式”,SQL Server 2008資料庫恢復模式分為三種:完整恢復模式、大容量日誌恢復模式、簡單恢復模式,如下圖。


完整恢復模式



為預設恢復模式。 它會完整記錄下運算元據庫的每一個步驟。使用完整恢復模式可以將整個資料庫恢復到一個特定的時間點,這個時間點可以是最近一次可用的備份、一個特定的日期和時間或標記的事務。


大容量日誌恢復模式


簡單地說就是要對大容量操作進行最小日誌記錄,節省日誌檔案的空間(如匯入資料、批量更新、SELECT INTO等操作時)。比如一次在資料庫中插入數十萬條記錄時,在完整恢復模式下每一個插入記錄的動作都會記錄在日誌中,使日誌檔案變得非常大,在大容量日誌恢復模式下,只記錄必要的操作,不記錄所有日誌,這樣一來,可以大大提高資料庫的效能,但是由於日誌不完整,一旦出現問題,資料將可能無法恢復。因此,一般只有在需要進行大量資料操作時才將恢復模式改為大容量日誌恢復模式,資料處理完畢之後,馬上將恢復模式改回完整恢復模式。


簡單恢復模式

在該模式下,資料庫會自動把不活動的日誌刪除,因此簡化了備份的還原,但因為沒有事務日誌備份,所以不能恢復到失敗的時間點。通常,此模式只用於對資料庫資料安全要求不太高的資料庫,並且在該模式下,資料庫只能做完整和差異備份


可以看出三種恢復模式的區別在於對“日誌”的處理方式不同,就“日誌”大小來看:完全恢復模式 > 大容量日誌恢復模式 > 簡單恢復模式。




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26435490/viewspace-1409129/,如需轉載,請註明出處,否則將追究法律責任。

相關文章