第九章數(shù)據(jù)庫(kù)的備份和恢復(fù)_第1頁(yè)
第九章數(shù)據(jù)庫(kù)的備份和恢復(fù)_第2頁(yè)
第九章數(shù)據(jù)庫(kù)的備份和恢復(fù)_第3頁(yè)
第九章數(shù)據(jù)庫(kù)的備份和恢復(fù)_第4頁(yè)
第九章數(shù)據(jù)庫(kù)的備份和恢復(fù)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(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ù)第1頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月

主要內(nèi)容

1.SQLServer備份的基本概念

2.備份設(shè)備的概念和分類

3.如何實(shí)施數(shù)據(jù)備份

4.如何從備份的數(shù)據(jù)中恢復(fù)數(shù)據(jù)

5.恢復(fù)系統(tǒng)數(shù)據(jù)庫(kù)

教學(xué)目標(biāo)

掌握數(shù)據(jù)備份的方法

掌握從備份中恢復(fù)數(shù)據(jù)的方法和恢復(fù)系統(tǒng)數(shù)據(jù)庫(kù)的方法第2頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月常見(jiàn)的造成數(shù)據(jù)庫(kù)損壞的因素有:

事務(wù)內(nèi)部的故障

系統(tǒng)故障

介質(zhì)故障(硬故障)

計(jì)算機(jī)病毒

用戶操作錯(cuò)誤

數(shù)據(jù)庫(kù)故障數(shù)據(jù)庫(kù)恢復(fù)技術(shù)問(wèn)題一:如何建立備份數(shù)據(jù)?問(wèn)題二:如何利用備份數(shù)據(jù)實(shí)施數(shù)據(jù)庫(kù)恢復(fù)?第3頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月9.1備份的概述1.備份的定義備份是指制作數(shù)據(jù)庫(kù)結(jié)構(gòu)、對(duì)象和數(shù)據(jù)的拷貝,以便在數(shù)據(jù)庫(kù)遭到破壞的時(shí)候能夠修復(fù)數(shù)據(jù)庫(kù)。第4頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月2.備份的分類備份可以分為2種類型:

靜態(tài)備份:備份期間不允許對(duì)數(shù)據(jù)庫(kù)有任何存取、修改活動(dòng)的備份方式

動(dòng)態(tài)備份:備份期間可以對(duì)數(shù)據(jù)庫(kù)有存取或修改,即備份和用戶事務(wù)可以并發(fā)執(zhí)行1、靜態(tài)備份和動(dòng)態(tài)備份

海量備份:備份全部數(shù)據(jù)庫(kù)

增量備份:每次只備份上一次更新過(guò)的數(shù)據(jù)2、海量備份和增量備份第5頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月3.何時(shí)備份

周期性數(shù)據(jù)庫(kù)備份數(shù)據(jù)庫(kù)備份是十分耗費(fèi)時(shí)間和資源的,不能頻繁進(jìn)行。應(yīng)該根據(jù)數(shù)據(jù)庫(kù)的使用情況確定一個(gè)備份的周期。

數(shù)據(jù)庫(kù)的不定期備份在數(shù)據(jù)庫(kù)發(fā)生以下變化以后,應(yīng)該進(jìn)行數(shù)據(jù)庫(kù)的備份:創(chuàng)建、修改、刪除數(shù)據(jù)庫(kù)前應(yīng)該備份數(shù)據(jù)庫(kù)。創(chuàng)建了用戶自定義對(duì)象。增加或刪除服務(wù)器的系統(tǒng)存儲(chǔ)過(guò)程。修改了master、msdb、model數(shù)據(jù)庫(kù)。第6頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月9.2備份設(shè)備備份設(shè)備(backupdevice)是指SQLServer中存儲(chǔ)數(shù)據(jù)庫(kù)和事務(wù)日志備份拷貝的載體。備份設(shè)備可以被定義成本地的磁盤文件、遠(yuǎn)程服務(wù)器上的磁盤文件、磁帶或者命名管道。創(chuàng)建備份時(shí),必須選擇存放備份數(shù)據(jù)的備份設(shè)備。當(dāng)建立一個(gè)備份設(shè)備時(shí),需要給其分配一個(gè)邏輯名和一個(gè)物理名。第7頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月1.備份設(shè)備的類型1)磁盤設(shè)備

磁盤備份設(shè)備是指被定義成備份設(shè)備文件的硬盤或其它磁盤存儲(chǔ)媒體。引用磁盤備份設(shè)備與引用任何其它操作系統(tǒng)文件是一樣的。

如果在網(wǎng)絡(luò)上將文件備份到遠(yuǎn)程計(jì)算機(jī)上的磁盤,需使用通用命名規(guī)則名稱,以\\Servername\Sharename\Path\File

格式指定文件的位置。第8頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月2)磁帶設(shè)備

磁帶備份設(shè)備的用法與磁盤設(shè)備相同,但必須將磁帶設(shè)備物理連接到運(yùn)行SQLServer實(shí)例的計(jì)算機(jī)上。SQLServer不支持磁帶設(shè)備的遠(yuǎn)程備份。

SQLServer基于Windows98的桌面版本中,不支持磁帶備份設(shè)備。若要將SQLServer的數(shù)據(jù)備份到磁帶,應(yīng)使用WindowsNT4.0或Windows2000支持的磁帶備份設(shè)備或磁帶驅(qū)動(dòng)器。第一個(gè)安裝到計(jì)算機(jī)上的磁帶設(shè)備被分配的名字是\\.\Tape0,第二個(gè)磁帶設(shè)備的名字是\\.\Tape1,以后安裝的磁帶設(shè)備的命名以此類推。第9頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月3)命名管道備份設(shè)備SQLServer系統(tǒng)提供了把備份放在NamePipe命名管道上的能力,允許第三方軟件供應(yīng)商提供命名管道備份設(shè)備來(lái)備份和恢復(fù)SQLServer數(shù)據(jù)庫(kù)。但要注意,命名管道備份設(shè)備不能通過(guò)企業(yè)管理器創(chuàng)建和管理。第10頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月①展開(kāi)服務(wù)器組,然后展開(kāi)服務(wù)器。②展開(kāi)“管理”文件夾,右擊“備份”,然后單擊“新建備份設(shè)備”命令。1)使用企業(yè)管理器建立備份設(shè)備2.建立備份設(shè)備第11頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月③在“名稱”框中輸入該備份設(shè)備的名稱,這是備份設(shè)備的邏輯名。④如果建立一個(gè)磁盤備份設(shè)備,單擊“文件名”,執(zhí)行下列操作之一以確定備份設(shè)備的物理名。注意:如果窗口中沒(méi)有列出磁帶設(shè)備,則表明本地計(jì)算機(jī)無(wú)法檢測(cè)到磁帶設(shè)備。第12頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月2)使用T-SQL語(yǔ)句建立備份設(shè)備系統(tǒng)存儲(chǔ)過(guò)程sp_addumpdevice可以用來(lái)添加備份設(shè)備。其語(yǔ)法形式如下:

sp_addumpdevice

'device_type','logical_name','physical_name'●device_type:備份設(shè)備的類型??梢允且韵氯N類型中的一種:disk以硬盤文件作為備份設(shè)備;pipe命名管道備份設(shè)備;tape磁帶備份設(shè)備?!駆ogical_name:備份設(shè)備的邏輯名,用于SQLServer管理備份設(shè)備?!駊hysical_name:備份設(shè)備的物理名稱。物理名稱必須遵照操作系統(tǒng)文件名稱的規(guī)則或者網(wǎng)絡(luò)設(shè)備的通用命名規(guī)則,并且必須包括完整的路徑。第13頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月【例】分別創(chuàng)建一個(gè)本地磁盤、網(wǎng)絡(luò)磁盤和磁帶備份設(shè)備。/*創(chuàng)建本地磁盤備份設(shè)備*/USEStudentEXECsp_addumpdevice‘disk’,’DiskBak_Student’,’c:\dump\Stu.bak’/*創(chuàng)建一個(gè)磁帶備份設(shè)備*/EXECsp_addumpdevice‘tape’,’TapeBak_Student’,’\\.\tape0’/*創(chuàng)建一個(gè)網(wǎng)絡(luò)磁盤備份設(shè)備*/EXECsp_addumpdevice‘disk’,’NetBak_Stu’,’\\BackSrv\SQLBak\Stu.bak’第14頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月3.管理備份設(shè)備1)列出備份設(shè)備可以使用企業(yè)管理器和執(zhí)行系統(tǒng)存儲(chǔ)過(guò)程sp_helpdevice來(lái)列出服務(wù)器上的備份設(shè)備。使用企業(yè)管理器列出備份設(shè)備的步驟如下:①展開(kāi)服務(wù)器組,選擇并連接一個(gè)服務(wù)器②展開(kāi)“管理”,單擊“備份”將顯示服務(wù)器上的所有備份設(shè)備。第15頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月2)查看備份設(shè)備信息和刪除備份設(shè)備

使用T-SQL語(yǔ)句使用RESTOREFILELISTONLY和RESTOREHEADERONLY可分別查看備份設(shè)備中備份集內(nèi)包含的數(shù)據(jù)庫(kù)和事務(wù)日志文件列表以及查看特定備份設(shè)備上所有備份集的備份首部信息例:RESTOREFILELISTONLYFromDiskBak_StuRESTOREHEADERONLYFromDiskBak_Stu第16頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月刪除備份設(shè)備sp_dropdevice[@logicalname=]’device/*刪除建立的磁帶備份設(shè)備TapeBak_Student*/EXECsp_dropdevice'TapeBak_Student'

使用企業(yè)管理器1)展開(kāi)服務(wù)器組,然后展開(kāi)服務(wù)器2)展開(kāi)“管理”,然后單擊“備份”3)在詳細(xì)信息窗格中右鍵單擊特定的命名備份設(shè)備,然后根據(jù)需要可進(jìn)行相關(guān)信息的查看以及刪除操作第17頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月9.3備份類型SQLServer支持的備份類型包括(4類):

完整數(shù)據(jù)庫(kù)備份備份包括事務(wù)日志在內(nèi)的整個(gè)數(shù)據(jù)庫(kù)。

差異數(shù)據(jù)庫(kù)備份在完整數(shù)據(jù)庫(kù)備份之間執(zhí)行差異數(shù)據(jù)庫(kù)備份。

事務(wù)日志備份日志備份序列提供了連續(xù)的事務(wù)信息鏈,可支持從數(shù)據(jù)庫(kù)、差異或文件備份中快速恢復(fù)數(shù)據(jù)。

數(shù)據(jù)庫(kù)文件和文件組備份

第18頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月1.完整數(shù)據(jù)庫(kù)備份

與事務(wù)日志備份和差異數(shù)據(jù)庫(kù)備份相比,完整數(shù)據(jù)庫(kù)備份中的每個(gè)備份使用的存儲(chǔ)空間更多。

另一方面,由于完整數(shù)據(jù)庫(kù)備份不能頻繁地創(chuàng)建,因此,不能最大程度地恢復(fù)丟失的數(shù)據(jù)。

完整數(shù)據(jù)庫(kù)備份是指所有的數(shù)據(jù)庫(kù)對(duì)象、數(shù)據(jù)和事務(wù)日志都將被備份。特點(diǎn):第19頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月一般來(lái)說(shuō)完整性備份應(yīng)該與后面的備份方法結(jié)合使用才能最大程度地保護(hù)數(shù)據(jù)庫(kù)數(shù)據(jù),只有以下幾種情況下可以單獨(dú)使用:1)系統(tǒng)中所存數(shù)據(jù)重要性很低2)系統(tǒng)中所存的數(shù)據(jù)可以很容易再創(chuàng)建3)數(shù)據(jù)庫(kù)不經(jīng)常被修改第20頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月2.差異備份差異數(shù)據(jù)庫(kù)備份只記錄自上次完整數(shù)據(jù)庫(kù)備份后發(fā)生更改的數(shù)據(jù)。在執(zhí)行差異數(shù)據(jù)庫(kù)備份時(shí)注意如下幾點(diǎn):

①創(chuàng)建定期的數(shù)據(jù)庫(kù)備份。②在每個(gè)數(shù)據(jù)庫(kù)備份之間定期創(chuàng)建差異數(shù)據(jù)庫(kù)備份。③應(yīng)該在兩個(gè)差異數(shù)據(jù)庫(kù)備份的時(shí)間間隔內(nèi)執(zhí)行事務(wù)日志備份,把數(shù)據(jù)損失的風(fēng)險(xiǎn)降到最小。第21頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月3.事務(wù)日志備份事務(wù)日志是自上次備份事務(wù)日志后對(duì)數(shù)據(jù)庫(kù)執(zhí)行的所有事務(wù)的一系列記錄。采用事務(wù)日志備份,在故障發(fā)生時(shí)尚未提交的事務(wù)將會(huì)丟失。所有在故障發(fā)生時(shí)已經(jīng)完成的事務(wù)都將會(huì)被恢復(fù)自動(dòng)恢復(fù)。一般情況下,事務(wù)日志備份比完整數(shù)據(jù)庫(kù)備份使用的資源少??梢允褂檬聞?wù)日志備份將數(shù)據(jù)庫(kù)恢復(fù)到特定的即時(shí)點(diǎn)或恢復(fù)到故障點(diǎn)時(shí)的狀態(tài)。作用:事務(wù)日志備份有時(shí)比完整數(shù)據(jù)庫(kù)備份大。第22頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月4.?dāng)?shù)據(jù)庫(kù)文件和文件組備份SQLServer2000支持備份或還原數(shù)據(jù)庫(kù)中的個(gè)別文件或文件組。這是一種相對(duì)較完善的備份和還原過(guò)程,通常用在具有較高可用性要求的超大型數(shù)據(jù)庫(kù)(VLDB)中。如果可用的備份時(shí)間不足以支持完整數(shù)據(jù)庫(kù)備份,則可以在不同的時(shí)間備份數(shù)據(jù)庫(kù)的子集。注意:文件備份和還原操作必須與事務(wù)日志備份一起使用。還可以從完整數(shù)據(jù)庫(kù)備份集中還原文件和文件組。第23頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月9.4執(zhí)行備份1.備份前的準(zhǔn)備為了將系統(tǒng)安全、完整地備份,應(yīng)該在具體執(zhí)行備份之前,根據(jù)系統(tǒng)的環(huán)境和實(shí)際需要制定一個(gè)切實(shí)可行的備份計(jì)劃,確保數(shù)據(jù)庫(kù)的安全。備份計(jì)劃主要考慮以下幾個(gè)方面:①確定備份的頻率。②確定備份的內(nèi)容。③確定備份的介質(zhì)。④確定備份的方式。確定備份采用動(dòng)態(tài)備份還是靜態(tài)備份。第24頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月⑤估計(jì)備份需要的存儲(chǔ)空間量。⑥確定備份的人員。應(yīng)該指定專人負(fù)責(zé)數(shù)據(jù)庫(kù)的備份,一般只有下列角色的成員才可以備份數(shù)據(jù)庫(kù):服務(wù)器角色sysadmin、數(shù)據(jù)庫(kù)角色db_owner和db_backupoperator。⑦是否使用備份服務(wù)器。⑧確定備份存儲(chǔ)的期限和存放地點(diǎn):備份應(yīng)該存儲(chǔ)安全的地方并保存適當(dāng)?shù)钠谙?。?5頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月2.使用企業(yè)管理器進(jìn)行備份①展開(kāi)服務(wù)器組,然后展開(kāi)服務(wù)器。②展開(kāi)“數(shù)據(jù)庫(kù)”文件夾,右擊要備份的數(shù)據(jù)庫(kù)名,指向“所有任務(wù)”子菜單,然后單擊“備份數(shù)據(jù)庫(kù)”命令。③在“名稱”框內(nèi),輸入備份集名稱。在“描述”框中輸入對(duì)備份集的描述(可選)。在“目的”選項(xiàng)下,單擊“磁帶”或“磁盤”。如果不能選擇,則有可能是因?yàn)闆](méi)有磁帶設(shè)備。然后指定備份目的地。如果沒(méi)出現(xiàn)備份目的地,則單擊“添加”以添加現(xiàn)有的目的地或創(chuàng)建新目的地。第26頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月在“重寫”選項(xiàng)下,如單擊“追加到媒體”,則將備份追加到備份設(shè)備現(xiàn)有的備份中;如單擊“重寫現(xiàn)有媒體”,將重寫備份設(shè)備中現(xiàn)有的備份。選擇“調(diào)度”復(fù)選框,設(shè)置備份操作在以后執(zhí)行或定期執(zhí)行(可選)。第27頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月9.5從不同備份中恢復(fù)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)恢復(fù)是數(shù)據(jù)庫(kù)管理系統(tǒng)管理的另一項(xiàng)重要工作數(shù)據(jù)庫(kù)恢復(fù)是在非正常狀態(tài)下進(jìn)行的,比如硬件故障、軟件癱瘓以及誤操作執(zhí)行數(shù)據(jù)庫(kù)恢復(fù)以前,應(yīng)注意以下兩點(diǎn):①在數(shù)據(jù)庫(kù)恢復(fù)前,應(yīng)該刪除故障數(shù)據(jù)庫(kù),以便刪除對(duì)故障數(shù)據(jù)庫(kù)的任何引用。②數(shù)據(jù)庫(kù)恢復(fù)之前,必須限制用戶對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),數(shù)據(jù)庫(kù)的恢復(fù)是靜態(tài)的,應(yīng)使用企業(yè)管理器或系統(tǒng)存儲(chǔ)過(guò)程sp_dbotion設(shè)置數(shù)據(jù)庫(kù)為單用戶。第28頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月還原差異數(shù)據(jù)庫(kù)備份的順序?yàn)椋合冗€原最新的完整數(shù)據(jù)庫(kù)備份,然后還原最后一次的差異數(shù)據(jù)庫(kù)備份。還原事務(wù)日志備份的順序?yàn)椋合冗€原最新的完整數(shù)據(jù)庫(kù)備份,然后還原最后一次完全備份之后創(chuàng)建的所有事務(wù)日志備份,按順序恢復(fù)完全備份之后發(fā)生在數(shù)據(jù)庫(kù)上的所有操作。第29頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月9.5恢復(fù)系統(tǒng)數(shù)據(jù)庫(kù)在備份用戶數(shù)據(jù)庫(kù)時(shí)需要備份系統(tǒng)數(shù)據(jù)庫(kù)。這使得在系統(tǒng)或數(shù)據(jù)庫(kù)發(fā)生故障(例如,如果硬盤發(fā)生故障)時(shí)可以重建系統(tǒng)。需要經(jīng)常備份的系統(tǒng)數(shù)據(jù)庫(kù)包括master和msdb。如果model數(shù)據(jù)庫(kù)被修改過(guò),也需要進(jìn)行定期備份。

對(duì)master數(shù)據(jù)庫(kù)進(jìn)行備份的操作與備份用戶數(shù)據(jù)庫(kù)相似,需要注意的是只能創(chuàng)建master數(shù)據(jù)庫(kù)的完整數(shù)據(jù)庫(kù)備份。如果master數(shù)據(jù)庫(kù)被嚴(yán)重?fù)p壞,則可能無(wú)法啟動(dòng)SQLServer實(shí)例。第30頁(yè),課件共35頁(yè),創(chuàng)作于2023年2月有兩種方法將master數(shù)據(jù)庫(kù)返回到可用狀態(tài):從當(dāng)前備份還原用重建主控實(shí)用工具完全重建重建主控實(shí)用工具關(guān)閉SQLServer2000,打開(kāi)運(yùn)行對(duì)話框,輸入Rebuildm.exe,該工具位于ProgramFiles\MicrosoftSQLServer\80\To

溫馨提示

  • 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)論