第11章 數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用ppt課件_第1頁(yè)
第11章 數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用ppt課件_第2頁(yè)
第11章 數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用ppt課件_第3頁(yè)
第11章 數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用ppt課件_第4頁(yè)
第11章 數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、中國(guó)計(jì)算機(jī)IT軟件培訓(xùn)中心IT講師:孫立明教育培訓(xùn) 電子郵箱: 個(gè)人官網(wǎng):第11章 數(shù)據(jù)庫(kù)備份與恢復(fù) 本章導(dǎo)讀Microsoft SQL Server 2005 提供了高性能的備份和還原功能。SQL Server 備份和還原組件提供了重要的保護(hù)手段,以保護(hù)存儲(chǔ)在 SQL Server 數(shù)據(jù)庫(kù)中的關(guān)鍵數(shù)據(jù)。實(shí)施計(jì)劃妥善的備份和還原策略可保護(hù)數(shù)據(jù)庫(kù),避免由于各種故障造成的損壞而丟失數(shù)據(jù)。通過(guò)還原一組備份并恢復(fù)數(shù)據(jù)庫(kù)來(lái)測(cè)試的策略,為有效地應(yīng)對(duì)災(zāi)難做好準(zhǔn)備。 本章介紹如何創(chuàng)建數(shù)據(jù)庫(kù)備份以及如何還原。學(xué)習(xí)目的與要求掌握數(shù)據(jù)庫(kù)備份的概念,備份的方法,還原的方法。1.備份內(nèi)容2.備份類(lèi)型(1)完整備份(2)

2、事務(wù)日志備份(3)差異備份3備份組件4備份頻率5備份存儲(chǔ)介質(zhì)6數(shù)據(jù)庫(kù)恢復(fù)11.1數(shù)據(jù)庫(kù)備份與恢復(fù)策略11.1.1 數(shù)據(jù)庫(kù)備份計(jì)劃11.1.2故障還原模型1簡(jiǎn)單恢復(fù)模型2完整恢復(fù)模型3大容量日志恢復(fù)模型1.創(chuàng)建備份設(shè)備2.進(jìn)行數(shù)據(jù)庫(kù)的完整備份、差異備份、日志備份、文件和文件組備份3.恢復(fù)數(shù)據(jù)庫(kù)11.1.3備份和恢復(fù)的流程1建立備份設(shè)備1)格式sp_addumpdevice 備份設(shè)備類(lèi)型, 備份設(shè)備邏輯名,備份設(shè)備物理名稱(chēng)2)功能可以系統(tǒng)使用儲(chǔ)過(guò)程sp_addumpdevice添加備份設(shè)備。2查看備份設(shè)備的屬性【例11.2】查看備份設(shè)備scbk的屬性。方法一:使用Management Studio

3、建立備份設(shè)備方法二:使用SQL命令sp_helpdevice scbk11.2備份與恢復(fù)數(shù)據(jù)庫(kù)11.2.1備份設(shè)備1)格式sp_dropdevice設(shè)備的邏輯名,delfile2)功能 從SQL Server除去數(shù)據(jù)庫(kù)設(shè)備或備份設(shè)備。如果將物理備份設(shè)備文件指定為 DELFILE,將會(huì)刪除物理備份設(shè)備文件,否則只刪除邏輯設(shè)備名。返回0,表示成功刪除,返回1表示刪除失敗。不能在事務(wù)內(nèi)部使用 sp_dropdevice。3刪除備份設(shè)備11.2備份與恢復(fù)數(shù)據(jù)庫(kù)1.備份數(shù)據(jù)庫(kù)1)格式BACKUP DATABASE 數(shù)據(jù)庫(kù)名 ,.n TO ,.n WITH , DIFFERENTIAL , EXPIRED

4、ATE = 日期 | RETAINDAYS =天數(shù) , INIT | NOINIT , NAME = 備份集名稱(chēng) , RESTART , STATS = percentage 2)功能 將指定數(shù)據(jù)庫(kù)備份到指定備份設(shè)備。備份設(shè)備可以是邏輯備份設(shè)備名或物理備份設(shè)備名。 11.2.2 備份數(shù)據(jù)庫(kù)2備份事務(wù)日志1)格式BACKUP LOG數(shù)據(jù)庫(kù)名 TO ,.n WITH , EXPIREDATE = 日期 | RETAINDAYS = 天數(shù) , INIT | NOINIT , NAME = 備份集名稱(chēng) , NO_TRUNCATE , NORECOVERY | STANDBY = standby_fil

5、e_name , RESTART , STATS = percentage 2)功能 對(duì)數(shù)據(jù)庫(kù)發(fā)生的事務(wù)進(jìn)行備份,該日志是從上一次成功執(zhí)行了 LOG 備份到當(dāng)前日志的末尾。它僅對(duì)數(shù)據(jù)庫(kù)事務(wù)日志進(jìn)行備份,所以其需要的磁盤(pán)空間和備份時(shí)間都比數(shù)據(jù)庫(kù)備份少得多。11.2.2 備份數(shù)據(jù)庫(kù)1)格式BACKUP LOG 數(shù)據(jù)庫(kù)名 WITH NO_LOG2)功能 如果從來(lái)沒(méi)有從事務(wù)日志刪除日志記錄,邏輯日志就會(huì)一直增長(zhǎng),直到填滿(mǎn)容納物理日志文件的磁盤(pán)上的所有可用空間。在某個(gè)即時(shí)點(diǎn),必須刪除恢復(fù)或還原數(shù)據(jù)庫(kù)時(shí)不再需要的舊日志記錄,以便為新日志記錄騰出空間。刪除這些日志記錄以減小邏輯日志的大小的過(guò)程稱(chēng)為截?cái)嗳罩尽?/p>

6、11.2.3截?cái)嗍聞?wù)日志【例11.11】截?cái)唷皊tudentcourse”事務(wù)日志, 收縮事務(wù)日志為1MB。BACKUP LOG studentcourse WITH NO_LOGUSE studentcourseDBCC SHRINKFILE (studentcourse_log,1)11.2.3截?cái)嗍聞?wù)日志1還原數(shù)據(jù)庫(kù)1)格式RESTORE DATABASE 數(shù)據(jù)庫(kù)名 FROM ,.n WITH PARTIAL FILE = 備份文件號(hào) , MOVE 邏輯文件名 TO 操作系統(tǒng)文件名 ,.n , RECOVERY|NORECOVERY|STANDBY=撤消文件名 , STATS = per

7、centage , REPLACE 2)功能還原數(shù)據(jù)庫(kù)。11.2.4 數(shù)據(jù)庫(kù)還原【例11.12】將studentcoursebackup.bak備份文件中的備份號(hào)為1的完整備份恢復(fù)到數(shù)據(jù)庫(kù)studentcourse中。方法一:使用SQL命令RESTORE DATABASE studentcourse FROM DISK =c:dumpstudentcorebk.bak WITH FILE = 1方法二:使用Management Studio恢復(fù)數(shù)據(jù)庫(kù)11.2.4 數(shù)據(jù)庫(kù)還原2事務(wù)日志還原1)格式RESTORE LOG 數(shù)據(jù)庫(kù)名 FROM ,.n WITH , FILE = 備份文件號(hào) , MO

8、VE 邏輯文件名 TO 操作系統(tǒng)文件名 ,.n , RECOVERY | NORECOVERY | STANDBY = standby_file_name , STATS = percentage , STOPAT = 日期時(shí)間 | , STOPATMARK = 標(biāo)記名 AFTER datetime | , STOPBEFOREMARK = 標(biāo)記名 AFTER datetime , REPLACE 2)功能還原數(shù)據(jù)庫(kù)事務(wù)日志。11.2.4 數(shù)據(jù)庫(kù)還原【例11.14】在備份過(guò)程中,可以產(chǎn)生備份序列。假設(shè)有下列事件序列。(1)創(chuàng)建備份設(shè)備studenttest。物理文件名稱(chēng)為c: dumpstud

9、enttest.bak。(2) 完整備份“studentcourse”數(shù)據(jù)庫(kù)到設(shè)備studenttest。(3) 向C表插入一條記錄(4)備份數(shù)據(jù)庫(kù)事務(wù)日志到設(shè)備studenttest。(5)利用第2步所得的完整備份,恢復(fù)到插入記錄前的狀態(tài)。(6)利用第4步所得的事務(wù)日志,恢復(fù)到插入記錄后的狀態(tài)。11.2.4 數(shù)據(jù)庫(kù)還原 分離數(shù)據(jù)庫(kù)是指將數(shù)據(jù)庫(kù)從 SQL Server 實(shí)例中刪除,但使數(shù)據(jù)庫(kù)在其數(shù)據(jù)文件和事務(wù)日志文件中保持不變。之后,就可以使用這些文件將數(shù)據(jù)庫(kù)附加到任何 SQL Server 實(shí)例,包括分離該數(shù)據(jù)庫(kù)的服務(wù)器?!纠?1.19】從SQL Server 實(shí)例分離數(shù)據(jù)庫(kù)bookshop

10、。方法一:使用Management Studio圖形工具方法二:使用SQL命令sp_detach_db bookshop11.3分離和附加數(shù)據(jù)庫(kù)11.3.1 分離數(shù)據(jù)庫(kù) 可以附加復(fù)制的或分離的 SQL Server 數(shù)據(jù)庫(kù)。在 SQL Server 2005 中,數(shù)據(jù)庫(kù)包含的全文文件隨數(shù)據(jù)庫(kù)一起附加。 【例11.21】附加數(shù)據(jù)庫(kù)studentcourse到SQL Server服務(wù)器中。方法一:使用Management Studio方法二:使用SQL命令sp_attach_db studentcourse,C:Datastudentcourse.mdf11.3.2附加數(shù)據(jù)庫(kù)2事務(wù)日志還原1)格式RESTORE LOG 數(shù)據(jù)庫(kù)名 FROM ,.n WITH , FILE = 備份文件號(hào) , MOVE 邏輯文件名 TO 操作系統(tǒng)文件名 ,.n , RECOVERY | NORECOVERY | STANDBY = stan

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論