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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論