數據庫的備份與恢復.ppt_第1頁
數據庫的備份與恢復.ppt_第2頁
數據庫的備份與恢復.ppt_第3頁
數據庫的備份與恢復.ppt_第4頁
數據庫的備份與恢復.ppt_第5頁
已閱讀5頁,還剩64頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

,第六章 數據庫的備份與恢復,一、備份與恢復 二、數據庫備份策略 三、基于事務日志的恢復 四、SQL Server 2000數據庫的恢復模型 五、SQL Server 2000數據庫的備份與恢復組合策略,一、備份與恢復,1、數據庫系統故障 系統故障 又稱為軟故障,是由于突然停電或操作系統等原因,導致內存中的數據或者日志內容突然被破壞,事務處理被中止,但是物理介質上的數據和日志并沒有被破壞。 這種故障由于沒有破壞物理的數據和日志文件,是由SQL Server 2000系統本身,通過事務日志進行修復的,不需要DBA手工干預。,一、備份與恢復,事務故障 事務故障是指事務運行時由于某種原因,沒有被正常結束提交,就終止了。 這種故障也是由SQL Server 2000系統本身進行修復的,也就是通過事務日志進行事務的回滾。,一、備份與恢復,介質故障 又稱為硬故障,例如: 由于物理存儲介質的故障發(fā)生讀寫錯誤 或者保存有數據庫文件的磁盤驅動器徹底崩潰或損壞 用戶無意或惡意地在數據庫上進行了大量的非法操作,如刪除了某些重要的數據,甚至刪除了整個數據庫,一、備份與恢復,2、什么是備份 備份就是對SQL Server數據庫或事務日志進行拷貝,數據庫備份記錄了在進行備份這一操作時數據庫中所有數據的狀態(tài),以便在數據庫遭到破壞時能夠及時地將其恢復。,一、備份與恢復,3、什么是恢復 恢復就是把遭受破壞或丟失數據或出現錯誤的數據庫恢復到原來的正常狀態(tài)。,二、數據庫備份策略,1、完全數據庫備份(Database Backups) 是指對數據庫的完整備份,包括用戶表、系統表、索引、視圖和存儲過程等所有數據庫對象。 在備份的過程中花費的時間較長,備份文件占用的空間也較大,一般推薦一周做一次完全數據庫備份,恢復時只需恢復最后一次備份就可以。,二、數據庫備份策略,優(yōu)點 這種方案的優(yōu)點是簡單,而且在進行數據庫恢復時操作也很方便。 缺點 如果只進行完全數據庫備份,那么將無法恢復自最近一次數據庫備份以來,數據庫中所發(fā)生的所有事務。也就是最后一次完全數據庫備份以后對數據庫的操作將全部丟失。,二、數據庫備份策略,二、數據庫備份策略,2、差異備份(Differential Database Backups) 差異備份是指將最近一次數據庫備份以來發(fā)生的數據變化備份起來,因此差異備份實際上是一種增量數據庫備份,也叫增量備份。 差異備份是累積的,也就是在最后一次完全數據庫備份以后所做的每一次差異備份,都是備份這次完全數據庫備份后所有被修改的內容。,二、數據庫備份策略,二、數據庫備份策略,注意: 不能單獨恢復差異備份,因為差異備份是以一次完全數據庫備份作為基礎的,如果我們沒有對數據庫進行一次完全數據庫備份,是不能進行差異備份的。 差異備份也存在和數據庫備份一樣的問題,就是不能保存最后一次差異備份以后對數據庫所做的所有改動。,二、數據庫備份策略,3、事務日志備份(Transaction Log Backup) 事務日志備份是指對數據庫發(fā)生的事務進行備份,它包括從上次進行事務日志備份之后,所有已經完成的事務。,二、數據庫備份策略,隨著我們對數據庫的操作日積月累,日志文件將不斷增大直到磁盤爆滿為止。 為了防止這種現象出現,SQL Server 2000實行這樣的機制,每當進行一次事務日志文件的備份,就把系統中日志文件中備份完的這部分刪除掉。 所以,日志文件的內容是從最后一次進行事務日志文件備份以后用戶對數據庫進行的所有操作。,二、數據庫備份策略,從這里可以看出所有事務日志備份文件形成一個首尾相接的日志序列。 但是利用日志備份文件進行恢復時,需要重新執(zhí)行日志記錄中對數據庫的修改命令,需要的時間較長。 恢復時,先恢復最后一次完全數據庫備份,再恢復最后一次差異備份,最后再恢復最后一次差異備份以后進行的所有事務日志備份。,二、數據庫備份策略,4、文件或文件組備份(File and File Group Backup) 數據庫可以由硬盤上的許多文件構成,可以使用文件備份來備份數據庫的個別文件。這樣在還原時,可以只還原已損壞的文件,而不用還原數據庫的其余部分,這樣可以加快恢復速度。,三、基于事務日志的恢復,、事務類型 當系統發(fā)生故障以后,會根據日志文件進行恢復操作, 這時有兩種情況: 圓滿事務 事務已經完成,并且被提交,日志文件對這種事務進行的恢復操作是redo操作,也就是把事務再重新執(zhí)行一次。,三、基于事務日志的恢復,夭折事務 事務還沒有被完成,系統就發(fā)生故障了,日志文件對這種事務進行的恢復操作是undo操作,也就是把事務中已經進行的操作進行反操作,也就是撤消該操作,以達到事務執(zhí)行前的狀態(tài)。,基于日志記錄恢復系統,三、基于事務日志的恢復,、什么是檢查點 生成檢查點的步驟: 將當前位于內存中的所有日志記錄輸出到外存上,也就是硬盤上。 將所有修改了的數據庫緩沖塊輸出到外存上(沒有修改過的數據不用輸出到外存上,提高性能)。 將一個日志記錄檢查點輸出到外存上。,生成檢查點,三、基于事務日志的恢復,檢查點機制 是保證在檢查點之前,外存上的日志文件和數據文件是一致的,這樣系統在恢復時,只是重做檢查點時刻之后的圓滿事務,和反做夭折事務就可以了。 而對于在檢查點之前提交的事務,也就是圓滿事務已經被寫到外存上的數據庫中了,所以就不用對該事務進行redo操作了,大大提高了性能。,四、SQL Server 2000數據庫的恢復模型,SQL Server 2000設計了三種數據庫恢復模型可以供用戶根據不同的需要進行選擇。 不同的數據庫恢復模型對應的日志操作是不一樣的。,四、SQL Server 2000數據庫的恢復模型,1、完全恢復模型(Full Recovery) 工作在完全恢復模型下的SQL Server 2000數據庫將忠實、完整地記錄所有的日志。在恢復數據庫時,通過使用數據庫備份和事務日志備份,可以將數據庫恢復到發(fā)生失敗的時刻,因此幾乎不造成任何數據丟失,這成為對付因存儲介質損壞而數據丟失的最佳方法。,四、SQL Server 2000數據庫的恢復模型,操作: 在企業(yè)管理器中打開服務器數據庫選中要修改恢復模型的數據庫右鍵屬性 在“選項”標簽頁中,在故障還原模型中選擇“完全 ”,三、SQL Server 2000數據庫的恢復模型,四、SQL Server 2000數據庫的恢復模型,2、簡單恢復模型(Simple Recovery) 工作在簡單恢復模型下的SQL Server 2000數據庫的日志雖然會記錄下數據庫的所有操作,但是在檢查點進程發(fā)生以后就會自動截斷日志中不活動的部分(也就是已經完成的事務),這樣每發(fā)生一次檢查點,日志已經完成的部分就被刪除了。,四、SQL Server 2000數據庫的恢復模型,操作: 在企業(yè)管理器中打開服務器數據庫選中要修改恢復模型的數據庫右鍵屬性 在“選項”標簽頁中,在故障還原模型中選擇“簡單”,三、SQL Server 2000數據庫的恢復模型,四、SQL Server 2000數據庫的恢復模型,3、大容量日志記錄恢復模型 (Bulk-logged Recovery) 工作在大容量日志記錄恢復模型下的SQL Server 2000數據庫的日志記錄,會被大大簡化,不記錄足夠的細節(jié),這樣就可以大大減少日志記錄的數量,日志少了,讀寫I/O少,效率也就提高了。,三、SQL Server 2000數據庫的恢復模型,五、SQL Server 2000數據庫的 備份與恢復組合策略,1、備份方案 完整備份(每個星期天一次)+差異備份(每天備份一次)+日志備份(每2小時或更短時間備份一次),五、SQL Server 2000數據庫的 備份與恢復組合策略,2、完全數據庫備份與恢復,五、SQL Server 2000數據庫的 備份與恢復組合策略,3、完全+差異數據庫備份與恢復,五、SQL Server 2000數據庫的 備份與恢復組合策略,要恢復到10:30的狀態(tài) 應該為完全數據庫備份1+差異數據庫備份1 要恢復到11:00的狀態(tài) 應該為完全數據庫備份1+差異數據庫備份2 要恢復到12:30的狀態(tài) 應該為完全數據庫備份2+差異數據庫備份3,五、SQL Server 2000數據庫的 備份與恢復組合策略,4、完全+日志數據庫備份與恢復,五、SQL Server 2000數據庫的 備份與恢復組合策略,要恢復到10:30的狀態(tài) 應該為完全數據庫備份1+日志數據庫備份1 要恢復到11:00的狀態(tài) 應該為完全數據庫備份1+日志數據庫備份1+日志數據庫備份2 而不能選擇完全數據庫備份1+日志數據庫備份2,五、SQL Server 2000數據庫的 備份與恢復組合策略,要恢復到12:30的狀態(tài) 有兩種選擇: 完全數據庫備份2+日志數據庫備份3 完全數據庫備份1+日志數據庫備份1+日志數據庫備份2+日志數據庫備份3,五、SQL Server 2000數據庫的 備份與恢復組合策略,要恢復到12:20的狀態(tài) 應選擇完全數據庫備份2+日志數據庫備份3 再選擇還原的時間點(對話框中的時點還原):12:20, 時間點的選擇是有范圍的,只能在完全數據庫備份2和日志數據庫備份3之間選擇。,五、SQL Server 2000數據庫的備份與恢復組合策略,五、SQL Server 2000數據庫的 備份與恢復組合策略,作業(yè): 1、什么是登錄賬號,什么是數據庫用戶賬號,它們有什么區(qū)別和聯系? 2、什么是權限, 簡要敘述一下三種類型的權限? 3、什么是角色,都有哪幾種類型的角色? 4、簡要敘述一下四種數據庫備份策略,它們各有什么特點? 5、什么是完全恢復模型,什么是簡單恢復模型,它們之間有什么區(qū)別?,五、SQL Server 2000數據庫的 備份與恢復組合策略,5、備份操作 操作: 在企業(yè)管理器中打開服務器數據庫選中要備份的數據庫右鍵所有任務備份數據庫。 數據庫:選擇要備份的數據庫 名稱: 描述: 備份:選擇備份類型 目的:可以選擇新的備份設備,也可以選擇現有的備份設備。 重寫:追加到媒體,重寫現有媒體。,五、SQL Server 2000數據庫的 備份與恢復組合策略,五、SQL Server 2000數據庫的 備份與恢復組合策略,完全備份,五、SQL Server 2000數據庫的 備份與恢復組合策略,五、SQL Server 2000數據庫的 備份與恢復組合策略,五、SQL Server 2000數據庫的 備份與恢復組合策略,五、SQL Server 2000數據庫的 備份與恢復組合策略,五、SQL Server 2000數據庫的 備份與恢復組合策略,五、SQL Server 2000數據庫的 備份與恢復組合策略,差異備份,五、SQL Server 2000數據庫的 備份與恢復組合策略,日志備份,五、SQL Server 2000數據庫的 備份與恢復組合策略,6、恢復操作 操作: 在企業(yè)管理器中打開服務器數據庫選中要恢復的數據庫右鍵所有任務還原數據庫,五、SQL Server 2000數據庫的 備份與恢復組合策略,五、SQL Server 2000數據庫的 備份與恢復組合策略,五、SQL Server 2000數據庫的 備份與恢復組合策略,1、備份方案 完整備份(每個星期天一次)+差異備份(每天備份一次)+日志備份(每2小時或更短時間備份一次),五、SQL Server 2000數據庫的 備份與恢復組合策略,1、備份方案 完整備份(每個星期天一次)+差異備份(每天備份一次)+日志備份(每2小時或更短時間備份一次),五、SQL Server 2000數據庫的 備份與恢復組合策略,1、備份方案 完整備份(每個星期天一次)+差異備份(每天備份一次)+日志備份(每2小時或更短時間備份一次),五、SQL Server 2000數據庫的 備份與恢復組合策略,1、備份方案 完整備份(每個星期天一次)+差異備份(每天備份一次)+日志備份(每2小時或更短時間備份一次),五、SQL Server 2000數據庫的 備份與恢復組合策略,2、Intranet的定義 Intranet是基于Internet技術的內部網,是Internet技術在LAN和WAN上的應用。換言之, Intranet是將Internet的,五、SQL Server 2000數據庫的 備份與恢復組合策略,2、Intranet的定義 Intranet是基于Internet技術的內部網,是Internet技術在LAN和WAN上的應用。換言之, Intranet是將Internet的,三、基于事務日志的恢復,2、Intranet的定義 Intranet是基于Internet技術的內部網,是Internet技術在LAN和WAN上的應用。換言之, Intranet是將Internet的,二、數據庫備份策略,2、Intranet的定義 Intranet是基于Internet技術的內部網,是Internet技術在LAN和WAN上的應用。換言之, Intranet是將Internet的,一、Intranet概述,2、Intranet的定義 Intranet是基于Internet技術的內部網,是Internet技術在LAN和WAN上的應用。換言之, Intranet是將Internet的,一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論