SQL Server 2008 的恢復和備份模式
全恢復
不要與“全備份”混淆,全恢復涉及到一個儲存歷史事務日誌檔案的資料庫。由於日誌檔案現將是資料庫不可分割的一部分,所以當建立資料庫就必建立日誌檔案。當建立一個資料庫,要考慮有兩個檔案選項, “初始大小”和“自動增長” ,這兩個選項可在SQL Server資料庫管理屬性頁上進行配置。在該檔案頁面上,可設定初始化大小和自增大小。
如果資料庫設定為全恢復,那麼每一個資料變動操作歷史記錄都將被儲存。如果日誌檔案銼光或用完物理磁碟空間,那麼資料庫將停止工作。這種風險可以由SQL Server自動增加日誌檔案的功能來降低。要啟用自動成長功能,就要給日誌檔案初始兆位元組大小的空間。下一步,選擇“ Autogrowth ”核取方塊,並輸入一個增長的大小。日誌檔案的大小也可以加以限制或不加限制的增長。如果沒有設定自動增長,一個固定大小的日誌檔案將自動生成。如果日誌檔案填滿了,那麼該資料庫將停止工作。自動增長功能可以避免了這一點,但帶有一些額外開銷。當SQL Server設定自動增加日誌檔案大小時,資源(記憶體, CPU ,以及硬碟)利用率和資料庫的效能,可能遭受影響。一旦對日誌進行了調整,效能將恢復正常。
差異備份
當資料庫執行在“全恢復”的模式,那麼事物日誌正在不斷的被儲存,這樣我們就又可以有幾個新的備份選擇。除了全備份現在可以進行差異備份和事物日誌備份。
差異備份複製上次完全備份所有的資料變化。因此,這些備份通常比完全備份更快和更小。但隨著時間的推移,越來越多的資料發生變化,差異備份檔案將變得很大。完整備份建立一個檢查點的意義在於,新的差異備份可以從這一點開始進行。
事物日誌備份
事務日誌備份將複製上次完全或以前的事務日誌備份的所有資料變化。事物日誌備份通常是非常快並且非常小。缺點是它們的恢復能力有限。例如,如果您建立一個星期一的全備份和週二至週五事務日誌備份,然後需要在週六恢復,恢復的步驟將是先恢復星期一的全備份,然後恢復星期二的日誌備份,星期三的日誌,星期四的日誌,並最終恢復星期五的日誌備份。顯然這個過程,是需要耗費很多資源的。此外,如果一個由於某種原因日誌備份損壞或無法使用,那麼整個恢復鏈將中斷,而不會獲得日誌備份良好時那樣的效果。
結論
SQL Server2008提供了幾種恢復方法,包括全恢復和簡單恢復。恢復方法的選擇將取決於事物日誌檔案是否被儲存,如果是的話,任何型別的備份可以執行,如全備份,差異備份,或事務日誌備份。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-629788/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 備份和恢復
- KunlunDB備份和恢復
- redis 備份和恢復Redis
- SQL Server中使用臨時表進行資料備份與恢復SQLServer
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- SqlServer備份和恢復(二)SQLServer
- SqlServer 備份和恢復(一)SQLServer
- 【MySQL】MySQL備份和恢復MySql
- 【SQL Server】本地備份和還原SQLServer
- RAC備份恢復之Voting備份與恢復
- SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008SQLServer
- gitlab的資料備份和恢復Gitlab
- innobackupex 部分表備份和恢復
- Oracle 備份和恢復介紹Oracle
- 備份與恢復:polardb資料庫備份與恢復資料庫
- MySQL備份與恢復——基於Xtrabackup物理備份恢復MySql
- DBV:冷備份的校驗和恢復
- 2.6.1 CDB中備份和恢復的概述
- Jira/Confluence的備份、恢復和遷移
- PostgreSql資料庫的備份和恢復SQL資料庫
- mydumper備份恢復
- Mysql備份恢復MySql
- 九 GBase 8a備份和恢復
- MySQL日誌管理,備份和恢復MySql
- MySQL備份和恢復方法彙總MySql
- DB的備份與恢復
- GitLab的備份與恢復Gitlab
- SQL Server 2008 R2雙機熱備方案SQLServer
- 詳解叢集級備份恢復:物理細粒度備份恢復
- MySQL備份與恢復——基於MyDumper/MyLoader 邏輯備份恢復MySql
- GitLab的自動備份、清理備份與恢復Gitlab
- SQL SERVER 2008安全配置SQLServer
- Mysql備份與恢復(1)---物理備份MySql
- rman 增量備份恢復
- Jenkins備份與恢復Jenkins
- Postgresql 備份與恢復SQL
- MySQL 備份與恢復MySql
- RMAN備份恢復技巧
- Grafana 備份恢復教程Grafana