SQLServer2008 資料庫恢復模式

2021-10-16 02:23:58 字數 1402 閱讀 7361

生產系統下,一定要了解的內容,sqlserver資料庫的恢復模式有三種:

1、簡單模式

2、完整模式

3、大容量模式

恢復模式

說明工作丟失的風險

能否恢復到時點?

簡單

無日誌備份。

自動**日誌空間以減少空間需求,實際上不再需要管理事務日誌空間。

最新備份之後的更改不受保護。在發生災難時,這些更改必須重做。

只能恢復到備份的結尾。

完整

需要日誌備份。

資料檔案丟失或損壞不會導致丟失工作。

可以恢復到任意時點(例如應用程式或使用者錯誤之前)。

正常情況下沒有。

如果日誌尾部損壞,則必須重做自最新日誌備份之後所做的更改。

如果備份在接近特定的時點完成,則可以恢復到該時點。

大容量日誌

需要日誌備份。

是完整恢復模式的附加模式,允許執行高效能的大容量複製操作。

通過使用最小方式記錄大多數大容量操作,減少日誌空間使用量。

如果在最新日誌備份後發生日誌損壞或執行大容量日誌記錄操作,則必須重做自該上次備份之後所做的更改。

否則不丟失任何工作。

可以恢復到任何備份的結尾。不支援時點恢復。

簡單恢復模式可以最大程度的減少失誤日誌的管理開銷,因為不備份事務日誌。如果資料庫損壞,則面臨極大的工作丟失風險。資料只能恢復到最新的備份檔案。因此,在簡單恢復模式下,備份間隔盡可能短,以防止大量丟失資料。但是,間隔的長度應該足以避免備份開銷影響生產工作,在實際生產環境下,備份策略中加入差異備份可以幫助減少開銷。

簡單恢復模式建議只應用在測試和開發資料庫,或用於主要包含唯讀資料的資料庫(如資料倉儲)。簡單恢復模式並不適合生產系統,因為對生產系統而言,丟失最新的更改是無法接受的,生產系統上建議使用完整恢復模式。

相對於簡單恢復模式而言,完整恢復模式和大容量日誌恢復模式提供了更強的資料保護功能。這些恢復模式基於備份事務日誌來提供完整的可恢復性,確保在最大範圍的故障情形內防止丟失資料。

完整恢復模式

為需要事務持久化的資料庫提供了常規資料庫維護模式。

需要進行日誌備份,在此模式下資料庫會完整記錄所有事務,並將事務日誌保留到其備份完畢為止。如果能夠在出現故障後備份日誌尾部,則可以使用完整恢復模式將資料庫恢復到故障點之前。

大容量日誌恢復模式

此恢復模式可記錄大多數大容量操作,它只用作完整恢復模式的附加模式。對於某些大規模大容量操作,例如大容量匯入或者索引建立,暫時切換到大容量日誌恢復模式可提高操作效能,並且較少日誌空間使用量。在此模式下,仍需要日誌備份與完整恢復模式相同,大容量日誌恢復模式也將事務日誌記錄保留到對其備份完畢為止。由於大容量日誌恢復模式不支援時點恢復,因此必須在增大日誌備份大小和增加工作丟失風險之間進行權衡。

php連線sql server 2008資料庫

原文 php連線sql server 2008資料庫 關於php連線sql server 2008的問題,2000的版本可以直接通過php中的配置檔案修改,2005以上的版本就不行了,需要使用微軟公司提供的驅動 sql server driver for php php pdo sqlsrv 52 ...

php連線sql server 2008資料庫

原文 php連線sql server 2008資料庫 關於php連線sql server 2008的問題,2000的版本可以直接通過php中的配置檔案修改,2005以上的版本就不行了,需要使用微軟公司提供的驅動 sql server driver for php php pdo sqlsrv 52 ...

SQL Server 2008 透明資料加密入門

問題 在檢討 sql server 2008 中的新功能,時,我們注意到透明資料加密。這聽起來很有趣。您可以為我們提供解釋和執行它的詳細資訊嗎?解決方案 時延估計是 sql server 2008 中的新功能,它提供了實時加密的資料和日誌檔案。資料加密之前寫到磁碟 資料進行解密時從磁碟中讀取。時延估...