當前位置:首頁 » 編程語言 » sql2005恢復模式
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql2005恢復模式

發布時間: 2023-02-08 10:05:36

A. 資料庫有哪三種恢復模式在3種恢復模式下,資料庫日誌文件會執行什麼樣的操作

sql
Server資料庫有三種恢復模式:簡單恢復模式、完整恢復模式和大容量日誌恢復模式。

相對於簡單恢復模式而言,完整恢復模式和大容量日誌恢復模式提供了更強的數據保護功能。這些恢復模式都是基於備份事務日誌來提供完整的可恢復性及在最大范圍的故障情形內防止丟失工作。通常,資料庫使用完整恢復模式或簡單恢復模式。

下面對三種恢復模式做一個比較:

恢復模式

日誌備份

恢復點

優點

缺點

解決方案及建議

簡單(Simple)

無日誌備份。

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

最新備份之後的更改不受保護。在發生災難時,這些更改必須重做。只能恢復到備份的結尾。

簡單恢復模式可最大程度地減少事務日誌的管理開銷,因為不備份事務日誌。

如果資料庫損壞,則簡單恢復模式將面臨極大的工作丟失風險。數據只能恢復到已丟失數據的最新備份。

在簡單恢復模式下,備份間隔應盡可能短,以防止大量丟失數據。簡單恢復模式並不適合生產系統,因為對生產系統而言,丟失最新的更改是無法接受的。在這種情況下,我們建議使用完整恢復模式。

完整(Full)

需要日誌備份。

理論上可以恢復到任意時點。

數據文件丟失或損壞不會導致丟失工作。

此模式完整記錄所有事務,佔用大量空間。

大容量(Bulk-logged)

需要日誌備份。

如果在最新日誌備份後發生日誌損壞或執行大容量日誌記錄操作,則必須重做自該上次備份之後所做的更改。
可以恢復到任何備份的結尾。不支持時點恢復。

該模式是完整恢復模式的附加模式,允許執行高性能的大容量復制操作。通過使用最小方式記錄大多數大容量操作,減少日誌空間使用量。

比完整模式節省日誌存儲空間。

對於某些大規模大容量操作(如大容量導入或索引創建),暫時切換到大容量日誌恢復模式可提高性能並減少日誌空間使用量。由於大容量日誌恢復模式不支持時點恢復,因此必須在增大日誌備份與增加工作丟失風險之間進行權衡。

注意:

1.
適合於資料庫的恢復模式取決於資料庫的可用性和恢復要求。

2.
在完整恢復模式和大容量日誌恢復模式下,必須進行日誌備份。如果不想進行日誌備份,則請使用簡單恢復模式。

B. sql2005資料庫緊急模式怎麼恢復

1、使資料庫變為單用戶模式 ALTER DATABASE 資料庫名 SET SINGLE_USER (當變成單用戶的模式只能在同一個窗口執行語句) 2、修正資料庫日誌重新生成,此命令檢查的分配,結構,邏輯完整性和所有資料庫中的對象不正確

C. 急求!sql2005資料庫數據覆蓋,如何 使用日誌恢復資料庫


使用日誌恢復資料庫
是幾個條件,
首先,資料庫是完整恢復模式
其次,以前做過完整備份
再次,在做過完整備份後,沒有清過日誌
滿足條件後,可以如下操作,
1、備份一個當前的資料庫日誌,
2、用完備恢復,with
norecovery
3、依次恢復以前備份的日誌文件(不包含本次備份的)
with
norecovery
4、使用本次備份的日誌文件,使用stop
at
,恢復到覆蓋前的時間點。