數(shù)據(jù)庫備份和恢復.ppt

數(shù)據(jù)庫備份和恢復.ppt

ID:55839089

大?。?23.00 KB

頁數(shù):24頁

時間:2020-06-09

數(shù)據(jù)庫備份和恢復.ppt_第1頁
數(shù)據(jù)庫備份和恢復.ppt_第2頁
數(shù)據(jù)庫備份和恢復.ppt_第3頁
數(shù)據(jù)庫備份和恢復.ppt_第4頁
數(shù)據(jù)庫備份和恢復.ppt_第5頁
資源描述:

《數(shù)據(jù)庫備份和恢復.ppt》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、第十二章數(shù)據(jù)庫備份和恢復雖然SQLServer提供了內(nèi)置的安全性和數(shù)據(jù)保護措施,但這種安全管理主要是為防止非法登錄者或非授權用戶對SQLServer數(shù)據(jù)庫或數(shù)據(jù)造成破壞在有些情況下上述安全管理機制顯得力不從心例如合法用戶不小心對數(shù)據(jù)庫數(shù)據(jù)做了不正確的操作運行SQLServer的服務器因某種不可預見的原因而導致崩潰需要提出另外的方案即數(shù)據(jù)庫的備份和恢復來解決這類問題12.1備份和恢復概述備份和恢復組件是SQLServer的重要組成部分。備份是指對SQLServer數(shù)據(jù)庫或事務日志進行拷貝,數(shù)據(jù)庫備份記錄了在進行備份這一操作時數(shù)據(jù)庫中所有數(shù)據(jù)的

2、狀態(tài),如果數(shù)據(jù)庫因意外而損壞,這些備份文件將在數(shù)據(jù)庫恢復時被用來恢復數(shù)據(jù)庫。SQLServer支持在線備份,即可一邊進行備份,一邊進行其它操作。但是在備份過程中不允許執(zhí)行以下操作:創(chuàng)建或刪除數(shù)據(jù)庫文件創(chuàng)建索引執(zhí)行非日志操作自動或手工縮小數(shù)據(jù)庫或數(shù)據(jù)庫文件大小如果以上各種操作正在進行當中,且準備進行備份,則備份處理將被終止。如果在備份過程中,打算執(zhí)行以上任何操作,則操作將失敗而備份繼續(xù)進行?;謴途褪前言馐芷茐幕騺G失的數(shù)據(jù)或出現(xiàn)錯誤的數(shù)據(jù)庫恢復到原來的正確狀態(tài)數(shù)據(jù)庫備份的類型在SQLServer2000中有四種備份類型數(shù)據(jù)庫備份(Databas

3、eBackups)事務日志備份(TransactionLogBackup)差異備份(DifferentialDatabaseBackups)文件和文件組備份(FileandFileGroupBackup)1.數(shù)據(jù)庫備份是指對數(shù)據(jù)庫的完整備份,包括所有的數(shù)據(jù)以及數(shù)據(jù)庫對象。實際上備份數(shù)據(jù)庫過程就是首先將事務日志寫到磁盤上,然后根據(jù)事務創(chuàng)建相同的數(shù)據(jù)庫和數(shù)據(jù)庫對象以及拷貝數(shù)據(jù)的過程。由于是對數(shù)據(jù)庫的完全備份,所以這種備份類型不僅速度較慢,而且將占用大量磁盤空間。正因為如此,在進行數(shù)據(jù)庫備份時常將其安排在晚間,因為此時整個數(shù)據(jù)庫系統(tǒng)幾乎不進行其它

4、事務操作,從而可以提高數(shù)據(jù)庫備份的速度。2事務日志備份是指對數(shù)據(jù)庫發(fā)生的事務進行備份,包括從上次進行事務日志備份、差異備份和數(shù)據(jù)庫完全備份之后,所有已經(jīng)完成的事務。由于事務日志備份僅對數(shù)據(jù)庫事務日志進行備份,所以其需要的磁盤空間和備份時間都比數(shù)據(jù)庫備份少得多,這是它的優(yōu)點所在。正是基于此,在備份時常采用這樣的策略,即每天進行一次數(shù)據(jù)庫備份,而以一個或幾個小時的頻率備份事務日志。這樣利用事務日志備份,我們就可以將數(shù)據(jù)庫恢復到任意一個創(chuàng)建事務日志備份的時刻。3.差異備份是指將最近一次數(shù)據(jù)庫備份以來發(fā)生的數(shù)據(jù)變化備份起來,因此差異備份實際上是一種

5、增量數(shù)據(jù)庫備份。與完整數(shù)據(jù)庫備份相比,差異備份由于備份的數(shù)據(jù)量較小,所以備份和恢復所用的時間較短。4.文件和文件組備份是指對數(shù)據(jù)庫文件或文件組進行備份,但其不像完整的數(shù)據(jù)庫備份那樣同時也進行事務日志備份。使用該備份方法可提高數(shù)據(jù)庫恢復的速度,因為其僅對遭到破壞的文件或文件組進行恢復。但是在使用文件或文件組進行恢復時,仍要求有一個自上次備份以來的事務日志備份來保證數(shù)據(jù)庫的一致性。所以在進行完文件或文件組備份后,應再進行事務日志備份。否則在文件或文件組備份中,所有數(shù)據(jù)庫變化將無效。數(shù)據(jù)庫備份數(shù)據(jù)庫備份計劃在進行數(shù)據(jù)庫備份前,應該對備份內(nèi)容、備份

6、頻率以及數(shù)據(jù)備份存儲介質進行計劃。備份內(nèi)容備份頻率備份存儲介質12.2數(shù)據(jù)庫備份在進行備份以前首先必須創(chuàng)建備份設備。備份設備是用來存儲數(shù)據(jù)庫、事務日志、文件和文件組備份的存儲介質。備份設備可以是硬盤、磁帶或管道。SQLServer只支持將數(shù)據(jù)庫備份到本地磁帶機,而不是網(wǎng)絡上的遠程磁帶機。當使用磁盤時SQLServer允許將本地主機硬盤和遠程主機上的硬盤作為備份設備,備份設備在硬盤中是以文件的方式存儲的。SQLServer使用物理設備名稱或邏輯設備名稱標識備份設備。物理備份設備是操作系統(tǒng)用來標識備份設備的名稱。邏輯備份設備是用來標識物理備份設

7、備的別名或公用名稱,用以簡化物理設備名稱。使用系統(tǒng)過程創(chuàng)建備份設備在SQLServer中使用sp_addumpdevice來創(chuàng)建備份設備,其名稱記錄在master數(shù)據(jù)庫的sysdevices系統(tǒng)表中。其語法格式為:sp_addumpdevice[@devtype=]'device_type‘,[@logicalname=]'logical_name‘,[@physicalname=]'physical_name'[,{[@cntrltype=]controller_type

8、[@devstatus=]'device_status'}]其中:

9、@devtype:表示備份設備類型。其值可以為:disk(磁盤)、tape(磁帶設備)、pipe(命名管道)。@logicalname:表示備份設備的邏輯名稱。@physical

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。