數(shù)據(jù)庫(kù)系統(tǒng)概論(八)課件_第1頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)概論(八)課件_第2頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)概論(八)課件_第3頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)概論(八)課件_第4頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)概論(八)課件_第5頁(yè)
已閱讀5頁(yè),還剩47頁(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ù)技術(shù)9/18/20231第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)事務(wù)的基本概念數(shù)據(jù)庫(kù)恢復(fù)概述恢復(fù)的實(shí)現(xiàn)恢復(fù)策略具有檢查點(diǎn)的恢復(fù)技術(shù)數(shù)據(jù)庫(kù)鏡像SQL

Server

的恢復(fù)技術(shù)10.1

事務(wù)的基本概念9/18/20232第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)什么是事務(wù)?事務(wù)的基本操作與狀態(tài)系統(tǒng)賦予事務(wù)的特性10.1.1

什么是事務(wù)?典型事務(wù),如銀行轉(zhuǎn)帳:9/18/20233第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)帳戶A–10000元;帳戶B+10000元。Read(A);A:=A-10000;Write(A);Read(B);B:=B+10000;Write(B);begin

transaction;Read(A);A:=A-10000;Write(A);Read(B);B:=B+10000;Write(B);commit1、定義為了完成某個(gè)任務(wù)所執(zhí)行的一個(gè)數(shù)據(jù)庫(kù)讀、寫操作序列。2、顯式定義方式BEGIN

TRANSACTIONSQL

語(yǔ)句1SQL

語(yǔ)句2。。。。。COMMIT

(或ROLLBACK)3、隱式方式當(dāng)用戶沒有顯式地定義事務(wù)時(shí),DBMS按缺省規(guī)定自動(dòng)劃分事務(wù)。transaction;10.1.2

事務(wù)的基本操作與狀態(tài)1)事務(wù)開始(begin

transaction):開始執(zhí)行。

2)事務(wù)讀寫(read/write):進(jìn)行數(shù)據(jù)庫(kù)操作。

3)事務(wù)結(jié)束(end

transaction):完成所有操作。事務(wù)交付(commit):完成所有操作,并保存所有結(jié)果。事務(wù)撤消(rollback):執(zhí)行途中出現(xiàn)異常,系統(tǒng)或用戶撤消事務(wù)。部分交付交付撤消終止事務(wù)開始 事務(wù)結(jié)束 交付活躍讀寫操作 撤消事務(wù)的起點(diǎn)10/2/20234第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)事務(wù)的終點(diǎn)10.1.3

系統(tǒng)賦予事務(wù)的特性(ACID)10/2/20235第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)為了保證事務(wù)并發(fā)、有效、正確地執(zhí)行,保證數(shù)據(jù)庫(kù)的正確性,系統(tǒng)必須賦予事務(wù)一些特性。原子性(Atomicity):最基本特性事務(wù)的所有操作要么全部完成,要么均不執(zhí)行。原子性在于保證正確性。由DBMS的恢復(fù)子系統(tǒng)來(lái)保證原子性。一致性(Consistency):事務(wù)必須將數(shù)據(jù)庫(kù)從一種一致狀態(tài)轉(zhuǎn)換為另一種一致狀態(tài)。由DBMS和程序開發(fā)者共同保證數(shù)據(jù)庫(kù)的一致性。隔離性(Isolation):任何事務(wù)不能訪問到其他未交付事務(wù)的中間結(jié)果。由DBMS的并發(fā)控制子系統(tǒng)來(lái)保證事務(wù)的隔離性。持久性(Durability):保證已交付事務(wù)的結(jié)果不丟失,且與以后的故障無(wú)關(guān)。由DBMS的恢復(fù)子系統(tǒng)負(fù)責(zé)確保事務(wù)的持久性。10.2

數(shù)據(jù)庫(kù)恢復(fù)概述1、引入“恢復(fù)”技術(shù)的原因事務(wù)故障、系統(tǒng)故障、介質(zhì)故障計(jì)算機(jī)病毒2、恢復(fù)的基本原理–

冗余3、恢復(fù)的含義–所謂數(shù)據(jù)庫(kù)的恢復(fù)就是利用存儲(chǔ)在系統(tǒng)其他地方的冗余數(shù)據(jù)來(lái)修復(fù)數(shù)據(jù)庫(kù)中被破壞的或不正確的數(shù)據(jù),使數(shù)據(jù)庫(kù)從錯(cuò)誤狀態(tài)恢復(fù)到某一已知的正確狀態(tài)。數(shù)據(jù)庫(kù)本身被破壞數(shù)據(jù)庫(kù)沒有被破壞,但數(shù)據(jù)可能不正確10/2/20236第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)10.3

恢復(fù)的實(shí)現(xiàn)技術(shù)恢復(fù)機(jī)制涉及的兩個(gè)關(guān)鍵問題:數(shù)據(jù)轉(zhuǎn)儲(chǔ)登記日志文件如何建立冗余數(shù)據(jù)如何利用冗余數(shù)據(jù)實(shí)施數(shù)據(jù)庫(kù)恢復(fù)不同故障的恢復(fù)策略有所不同10/2/20237第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)10.3.1

數(shù)據(jù)轉(zhuǎn)儲(chǔ)1、含義–

DBA定期地將整個(gè)數(shù)據(jù)庫(kù)復(fù)制到磁帶或另一個(gè)磁盤上形成后備副本保存起來(lái)的過程。2、利用轉(zhuǎn)儲(chǔ)方法進(jìn)行恢復(fù)的過程Tf3、轉(zhuǎn)儲(chǔ)狀態(tài)靜態(tài)轉(zhuǎn)儲(chǔ)正常運(yùn)行動(dòng)態(tài)轉(zhuǎn)儲(chǔ)轉(zhuǎn)儲(chǔ) 運(yùn)行事務(wù)故障發(fā)生點(diǎn)Ta

Tb重裝后備副本重新運(yùn)行事務(wù)恢復(fù)4、轉(zhuǎn)儲(chǔ)方式海量轉(zhuǎn)儲(chǔ)增10量/2/轉(zhuǎn)202儲(chǔ)38第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)10.3.2

登記日志文件10/2/20239第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)日志文件的格式和內(nèi)容日志文件的作用登記日志文件一、日志文件的格式和內(nèi)容10/2/202310第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)什么是日志文件日志文件(log)是用來(lái)記錄事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新操作的文件。日志文件的格式以記錄為單位的日志文件以數(shù)據(jù)塊為單位的日志文件日志文件的格式和內(nèi)容(續(xù))10/2/202311第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)以記錄為單位的日志文件內(nèi)容各個(gè)事務(wù)的開始標(biāo)記(BEGIN

TRANSACTION)各個(gè)事務(wù)的結(jié)束標(biāo)記(COMMIT或ROLLBACK)各個(gè)事務(wù)的所有更新操作record)以上均作為日志文件中的一個(gè)日志記錄

(log每條日志記錄的內(nèi)容事務(wù)標(biāo)識(shí)(標(biāo)明是哪個(gè)事務(wù))操作類型(插入、刪除或修改)操作對(duì)象(記錄內(nèi)部標(biāo)識(shí))更新前數(shù)據(jù)的舊值(對(duì)插入操作而言,此項(xiàng)為空值)更新后數(shù)據(jù)的新值(對(duì)刪除操作而言,此項(xiàng)為空值)日志文件的格式和內(nèi)容(續(xù))10/2/202312第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)以數(shù)據(jù)塊為單位的日志文件,每條日志記錄的內(nèi)容事務(wù)標(biāo)識(shí)(標(biāo)明是那個(gè)事務(wù))被更新的數(shù)據(jù)塊二、日志文件的作用10/2/202313第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)進(jìn)行事務(wù)故障恢復(fù)進(jìn)行系統(tǒng)故障恢復(fù)協(xié)助后備副本進(jìn)行介質(zhì)故障恢復(fù)利用靜態(tài)轉(zhuǎn)儲(chǔ)副本和日志文件進(jìn)行恢復(fù)TaTbTf正常運(yùn)行轉(zhuǎn)儲(chǔ)運(yùn)行事務(wù)故障發(fā)生點(diǎn)登記日志文件重裝后備副本利用日志文件恢復(fù)事務(wù)恢復(fù)登記日志文件10/2/202314第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)繼續(xù)運(yùn)行三、登記日志文件基本原則登記的次序嚴(yán)格按并行事務(wù)執(zhí)行的時(shí)間次序必須先寫日志文件,后寫數(shù)據(jù)庫(kù)

寫日志文件操作:把表示這個(gè)修改的日志記錄寫到日志文件

寫數(shù)據(jù)庫(kù)操作:把對(duì)數(shù)據(jù)的修改寫到數(shù)據(jù)庫(kù)中10/2/202315第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)10.4

恢復(fù)策略10/2/202316第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)事務(wù)分類基本的恢復(fù)操作不同故障的恢復(fù)策略10.4.1

事務(wù)分類10/2/202317第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)圓滿事務(wù)指日志文件中記錄了事務(wù)的commit

標(biāo)識(shí),說(shuō)明日志中已經(jīng)完整地記錄下事務(wù)所有的更新活動(dòng)。夭折事務(wù)指日志文件中只有事務(wù)的開始標(biāo)識(shí),而無(wú)

commit標(biāo)識(shí),說(shuō)明對(duì)事務(wù)更新活動(dòng)的記錄是不完整的,無(wú)法根據(jù)日志來(lái)重現(xiàn)事務(wù)。為保證事務(wù)的原子性,應(yīng)該撤銷這樣的事務(wù)。10.4.2

基本的恢復(fù)操作:Redo和Undo10/2/202318第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)Redo和Undo是針對(duì)事務(wù)的某一次更新操作。Redo是重新執(zhí)行這次操作。其處理的方法是,正向掃描日志文件,將日志記錄中“更新后的值”重新寫入數(shù)據(jù)庫(kù)。Undo是消除這次操作的影響,將事務(wù)執(zhí)行點(diǎn)回退到這次操作之前。其處理的方法是,反向掃描日志文件,將日志記錄中“更新前的值”重新寫入數(shù)據(jù)庫(kù)。在利用日志文件進(jìn)行恢復(fù)的過程中,對(duì)已結(jié)束的事務(wù)中的更新操作進(jìn)行Redo,對(duì)未結(jié)束的事務(wù)中的更新操作進(jìn)行Undo。10.4.3

不同故障的恢復(fù)策略10/2/202319第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)事務(wù)故障的恢復(fù)系統(tǒng)故障的恢復(fù)介質(zhì)故障的恢復(fù)思考題在SQL語(yǔ)言中,定義事務(wù)控制的語(yǔ)句主要有、

和事務(wù)具有四個(gè)特性:它們是

、。、和 。這個(gè)四個(gè)特性也簡(jiǎn)稱為 特性。和 是數(shù)據(jù)庫(kù)恢復(fù)的基本技術(shù)。如何進(jìn)行事務(wù)故障的恢復(fù)?系統(tǒng)故障的恢復(fù)?介質(zhì)故障恢復(fù)?10/2/202320第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)10.5

具有檢查點(diǎn)的恢復(fù)技術(shù)10/2/202321第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)問題的提出檢查點(diǎn)技術(shù)利用檢查點(diǎn)的恢復(fù)策略10.5.1

問題的提出10/2/202322第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)兩個(gè)問題搜索整個(gè)日志將耗費(fèi)大量的時(shí)間REDO處理:重新執(zhí)行,浪費(fèi)了大量時(shí)間解決方案10/2/202323第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)具有檢查點(diǎn)(checkpoint)的恢復(fù)技術(shù)在日志文件中增加檢查點(diǎn)記錄(checkpoint)增加重新開始文件恢復(fù)子系統(tǒng)在登錄日志文件期間動(dòng)態(tài)地維護(hù)日志10.5.2

檢查點(diǎn)技術(shù)10/2/202324第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)檢查點(diǎn)記錄的內(nèi)容建立檢查點(diǎn)時(shí)刻所有正在執(zhí)行的事務(wù)清單這些事務(wù)最近一個(gè)日志記錄的地址重新開始文件的內(nèi)容–記錄各個(gè)檢查點(diǎn)記錄在日志文件中的地址動(dòng)態(tài)維護(hù)日志文件的方法10/2/202325第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)動(dòng)態(tài)維護(hù)日志文件的方法周期性地執(zhí)行如下操作:建立檢查點(diǎn),保存數(shù)據(jù)庫(kù)狀態(tài)。具體步驟是:將當(dāng)前日志緩沖區(qū)中的所有日志記錄寫入磁盤的日志文件上在日志文件中寫入一個(gè)檢查點(diǎn)記錄將當(dāng)前數(shù)據(jù)緩沖區(qū)的所有數(shù)據(jù)記錄寫入磁盤的數(shù)據(jù)庫(kù)中把檢查點(diǎn)記錄在日志文件中的地址寫入一個(gè)重新開始文件建立檢查點(diǎn)10/2/202326第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)恢復(fù)子系統(tǒng)可以定期或不定期地建立檢查點(diǎn),保存數(shù)據(jù)庫(kù)狀態(tài)定期按照預(yù)定的一個(gè)時(shí)間間隔,如每隔一小時(shí)建立一個(gè)檢查點(diǎn)不定期

按照某種規(guī)則,如日志文件已寫滿一半建立一個(gè)檢查點(diǎn)10.5.3

利用檢查點(diǎn)的恢復(fù)策略Tc

(檢查點(diǎn))Tf

(系統(tǒng)故障)UNDOUNDOREDOREDOT2T3T4T5不要REDOT110/2/202327第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)利用檢查點(diǎn)的恢復(fù)步驟10/2/202328第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)從重新開始文件中找到最后一個(gè)檢查點(diǎn)記錄在日 志文件中的地址,由該地址在日志文件中找到最 后一個(gè)檢查點(diǎn)記錄。由該檢查點(diǎn)記錄得到檢查點(diǎn)建立時(shí)刻所有正在執(zhí) 行的事務(wù)清單ACTIVE-LIST建立兩個(gè)事務(wù)隊(duì)列UNDO-LISTREDO-LIST把ACTIVE-LIST暫時(shí)放入U(xiǎn)NDO-LIST隊(duì)列,REDO隊(duì)列暫為空。利用檢查點(diǎn)的恢復(fù)策略(續(xù))10/2/202329第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)從檢查點(diǎn)開始正向掃描日志文件,直到日志文件結(jié)束如有新開始的事務(wù)Ti,把Ti暫時(shí)放入U(xiǎn)NDO-LIST隊(duì)列如有提交的事務(wù)Tj,把Tj從UNDO-LIST隊(duì)列移到REDO-LIST隊(duì)列對(duì)UNDO-LIST中的每個(gè)事務(wù)執(zhí)行UNDO操作 對(duì)REDO-LIST中的每個(gè)事務(wù)執(zhí)行REDO操作10.6

數(shù)據(jù)庫(kù)鏡像10/2/202330第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)介質(zhì)故障是對(duì)系統(tǒng)影響最為嚴(yán)重的一種故障,嚴(yán)重影響數(shù)據(jù)庫(kù)的可用性介質(zhì)故障恢復(fù)比較費(fèi)時(shí)為預(yù)防介質(zhì)故障,DBA必須周期性地轉(zhuǎn)儲(chǔ)數(shù)據(jù)庫(kù)提高數(shù)據(jù)庫(kù)可用性的解決方案數(shù)據(jù)庫(kù)鏡像(Mirror)數(shù)據(jù)庫(kù)鏡像技術(shù)10/2/202331第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)什么是數(shù)據(jù)庫(kù)鏡像數(shù)據(jù)庫(kù)鏡像即根據(jù)DBA的要求,DBMS自動(dòng)把整個(gè)數(shù)據(jù)庫(kù)或其中的關(guān)鍵數(shù)據(jù)復(fù)制到另一個(gè)磁盤上,每當(dāng)主數(shù)據(jù)庫(kù)更新時(shí),DBMS自動(dòng)把更新后的數(shù)據(jù)復(fù)制過去,即DBMS自動(dòng)保證鏡像數(shù)據(jù)與主數(shù)據(jù)庫(kù)的一致性。數(shù)據(jù)庫(kù)鏡像(續(xù))10/2/202332第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)數(shù)據(jù)庫(kù)鏡像的用途10/2/202333第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)出現(xiàn)介質(zhì)故障時(shí)可由鏡像磁盤繼續(xù)提供使用同時(shí)DBMS自動(dòng)利用鏡像磁盤數(shù)據(jù)進(jìn)行數(shù)據(jù)庫(kù)的恢復(fù),不需要關(guān)閉系統(tǒng)和重裝數(shù)據(jù)庫(kù)副本數(shù)據(jù)庫(kù)鏡像存在的問題及解決辦法10/2/202334第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)存在的問題頻繁地復(fù)制數(shù)據(jù)自然會(huì)降低系統(tǒng)運(yùn)行效率解決辦法只選擇對(duì)關(guān)鍵數(shù)據(jù)和日志文件鏡像,而不是對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行鏡像設(shè)有四個(gè)事務(wù)T1、T2、T3、T4,它們的操作定義如下:在系統(tǒng)崩潰之前系統(tǒng)在日志中記錄了如下內(nèi)容:T1read_item(A)read_item(D)write_item(D)T2read_item(B)write_item(B)read_item(D)write_item(D)T3read_item(A)write_item(A)read_item(C)write_item(C)T4read_item(B)write_item(B)read_item(A)write_item(A)[begin_transaction,T1][read_item,T1,A][read_item,T1,D][write_item,T1,D,20][commit,T1][checkpoint][begin_transaction,T2][read_item,T2,B][write_item,T2,B,12][begin_transaction,T4][read_item,T4,B][write_item,T4,B,15][begin_transaction,T3][read_item,T3,A][write_item,T3,A,30][read_item,T4,A][write_item,T4,A,20][commit,T4][read_item,T2,D][write_item,T2,D,25]35如果系統(tǒng)采用立即修改的恢復(fù)技術(shù)和檢查點(diǎn)機(jī)制,當(dāng)系統(tǒng)重啟后,哪些事務(wù)需要 退?哪些操作需要Redo?哪些操作需要Undo?是否會(huì)出現(xiàn)事務(wù)嵌套

退的情形?

10/2/2023

第十章

數(shù)據(jù)庫(kù)恢復(fù)技術(shù)10.7 SQL

Server

的恢復(fù)技術(shù)10/2/202336第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)備份數(shù)據(jù)庫(kù)還原數(shù)據(jù)庫(kù)備份和還原的策略10.7.1

備份數(shù)據(jù)庫(kù)10/2/202337第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)SQL

Server數(shù)據(jù)備份的特點(diǎn)SQL

Server數(shù)據(jù)庫(kù)備份的類型創(chuàng)建和管理備份設(shè)備備份數(shù)據(jù)庫(kù)一、SQL

Server數(shù)據(jù)備份的特點(diǎn)10/2/202338第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)SQL

Server支持在線備份備份工作由數(shù)據(jù)庫(kù)管理員來(lái)完成二、SQL

Server數(shù)據(jù)庫(kù)備份的類型10/2/202339第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)全數(shù)據(jù)庫(kù)備份事務(wù)日志備份增量備份(差異備份)文件和文件組備份三、創(chuàng)建和管理備份設(shè)備10/2/202340第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)備份設(shè)備是SQL

Server用來(lái)存儲(chǔ)數(shù)據(jù)庫(kù)、事務(wù)日志或文件和文件組備份的存儲(chǔ)介質(zhì)。備份設(shè)備可以是本地機(jī)器上的磁盤文件、遠(yuǎn)端服務(wù)器上的磁盤文件、磁帶以及命名管道。創(chuàng)建一個(gè)備份設(shè)備時(shí),要給它一個(gè)邏輯名稱和一個(gè)物理名稱。例如:設(shè)備類型本地磁盤邏輯名稱DB_BACKUP_DISK物理名稱D:\BACKUPS

\DBBACKUP01.BAK.BAK網(wǎng)絡(luò)磁盤TL_BACKUP_SQLBACK

\\SQLBACK\BACKUPS\TLBACKUP磁帶TAPE_BACKUP\\.\TAPE0命名管道NP_BACKUP\\SQLBACK\PIPE\SQL\BACKUP創(chuàng)建備份設(shè)備使用企業(yè)管理器使用系統(tǒng)存儲(chǔ)過程sp_addumpdevicesp_addumpdevice[@devtype

=]

'device_type',[@logicalname

=]

'logical_name',[@physicalname

=]

'physical_name'[,

{[@cntrltype

=]

controller_type

|

[@devstatus

=]'device_status'}]創(chuàng)建備份設(shè)備時(shí),返回0表示創(chuàng)建成功,返回1表示創(chuàng)建失敗。disk、pipe、tape10/2/202341第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)示例10/2/202342第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)例1:創(chuàng)建一個(gè)磁盤備份設(shè)備:EXEC

sp_addumpdevice'disk',

'student_full',

'd:\xcm\student.bak'例2:創(chuàng)建一個(gè)磁帶備份設(shè)備:EXEC

sp_addumpdevice

'tape',

'tapedump1',

'\\.\tape0'管理備份設(shè)備10/2/202343第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)列出備份設(shè)備使用企業(yè)管理器使用sp_helpdevice系統(tǒng)存儲(chǔ)過程刪除一個(gè)備份設(shè)備使用企業(yè)管理器使用SP_DROPDEVICE系統(tǒng)存儲(chǔ)過程SP_dropdevice

logicalname[,DELFILE]四、備份數(shù)據(jù)庫(kù)10/2/202344第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)備份的內(nèi)容master數(shù)據(jù)庫(kù)msdb

數(shù)據(jù)庫(kù)model數(shù)據(jù)庫(kù)distribution數(shù)據(jù)庫(kù)所有的用戶數(shù)據(jù)庫(kù)使用企業(yè)管理器來(lái)備份數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)

所有任務(wù)

備份數(shù)據(jù)庫(kù)使用備份語(yǔ)句BACKUP來(lái)備份數(shù)據(jù)庫(kù)使用BACKUP來(lái)備份數(shù)據(jù)庫(kù)完全備份BACKUP

DATABASE

student

TO

student_full

WITHINIT增量備份(差異備份)BACKUP

DATABASE

student

TODISK

=‘d:\xm\student_diff.bak'WITH

NOINIT,

DIFFERENTIAL日志備份BACKUP

LOG

student

TO

student_log

WITH

NOINIT文件和文件組備份BACKUP

DATABASE

student

FILE=stu2

TO

student_file10/2/2023

45第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)10.7.2

還原數(shù)據(jù)庫(kù)10/2/202346第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)使用企業(yè)管理器還原數(shù)據(jù)庫(kù)使用RESTORE命令還原數(shù)據(jù)庫(kù)還原整個(gè)數(shù)據(jù)庫(kù)還原差異備份還原日志備份還原文件和文件組使用RESTORE命令還原數(shù)據(jù)庫(kù)10/2/202347第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)還原整個(gè)數(shù)據(jù)庫(kù)RESTORE

DATABASE

student

FROM

student_full還原差異備份RESTORE

DATABASE

student

FROMstudent_differ

WITH

NORECOVERY還原日志備份RESTORE

LOG

student

FROM

student_log

WITHRECOVERY還原文件和文件組10/2/202348第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)library數(shù)據(jù)庫(kù)創(chuàng)建在lib1、lib2和lib3文件上。Lib2備份在lib2bk備份文件上。該數(shù)據(jù)庫(kù)的日志備份在liblog備份設(shè)備上,現(xiàn)在lib2數(shù)據(jù)文件壞了,可以通過下述命令將它恢復(fù):RESTORE

DATABASE

libraryFILE

=

lib2FROM

lib2bkWITH

NORECOVERYGORESTORE

LOG

libraryFROM

liblogWITH

RECOVERY10.7.3

備份和還原的策略10/2/202349第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)還原模型備份類型全數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)差異事務(wù)日志文件或文件差異簡(jiǎn)單必需可選不允許不允許完全必需可選必需可選大容量日志記錄必需可選必需可選1.你備份SQL

Server數(shù)據(jù)的理由有哪些?10/2/202350第十章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)崩潰恢復(fù)。

C.

將數(shù)據(jù)從一種處理器結(jié)構(gòu)轉(zhuǎn)移到另一種。數(shù)據(jù)的歷史檔案。D.將數(shù)據(jù)從一個(gè)服務(wù)器轉(zhuǎn)移到另一個(gè)。建立備份并且從中恢復(fù)的備份設(shè)備類型有哪些?A.

磁帶設(shè)備

B.空設(shè)備

C.命名管理設(shè)備

D.

本地磁盤設(shè)備SQL

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論