SQL課件--十三、數(shù)據(jù)庫備份與恢復(fù)_第1頁
SQL課件--十三、數(shù)據(jù)庫備份與恢復(fù)_第2頁
SQL課件--十三、數(shù)據(jù)庫備份與恢復(fù)_第3頁
SQL課件--十三、數(shù)據(jù)庫備份與恢復(fù)_第4頁
SQL課件--十三、數(shù)據(jù)庫備份與恢復(fù)_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第十三章備份與恢復(fù)備份與恢復(fù)教學(xué)目標(biāo)教學(xué)目標(biāo)SQL SERVER 2000備份備份SQL SERVER 2000數(shù)據(jù)庫恢復(fù)數(shù)據(jù)庫恢復(fù)數(shù)據(jù)轉(zhuǎn)換與導(dǎo)入導(dǎo)出數(shù)據(jù)轉(zhuǎn)換與導(dǎo)入導(dǎo)出重點(diǎn)與難點(diǎn)重點(diǎn)與難點(diǎn)重點(diǎn)重點(diǎn): 數(shù)據(jù)庫備份數(shù)據(jù)庫備份難點(diǎn):難點(diǎn): 數(shù)據(jù)庫的恢復(fù)數(shù)據(jù)庫的恢復(fù) 數(shù)據(jù)庫維護(hù)計(jì)劃數(shù)據(jù)庫維護(hù)計(jì)劃數(shù)據(jù)庫備份數(shù)據(jù)庫備份備份的概念及作用備份的概念及作用制作數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)庫的拷貝制作數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)庫的拷貝防止數(shù)據(jù)庫遭到破壞防止數(shù)據(jù)庫遭到破壞備份數(shù)據(jù)庫的頻繁程度取決于許損失的數(shù)據(jù)量及數(shù)據(jù)庫活動量備份數(shù)據(jù)庫的頻繁程度取決于許損失的數(shù)據(jù)量及數(shù)據(jù)庫活動量SQL ServerSQL Server備份備份備份的角色成

2、員備份的角色成員 sysadmin db_owner db_backupoperator備份的介質(zhì)備份的介質(zhì) 硬盤、磁帶或命名管道硬盤、磁帶或命名管道Named Pipe 備份的內(nèi)容備份的內(nèi)容備份系統(tǒng)數(shù)據(jù)庫備份系統(tǒng)數(shù)據(jù)庫 主要指主要指master、 msdb和和 model數(shù)據(jù)庫數(shù)據(jù)庫備份用戶數(shù)據(jù)庫備份用戶數(shù)據(jù)庫 備份用戶數(shù)據(jù)庫備份用戶數(shù)據(jù)庫在創(chuàng)建數(shù)據(jù)庫后在創(chuàng)建數(shù)據(jù)庫后在創(chuàng)建索引后在創(chuàng)建索引后 若創(chuàng)建了索引之后,您只備份了事務(wù)日志,并在未來某一時(shí)刻恢復(fù)該若創(chuàng)建了索引之后,您只備份了事務(wù)日志,并在未來某一時(shí)刻恢復(fù)該事務(wù)日志,則事務(wù)日志,則SOL Server必須重建索引。要求用來重建索引的時(shí)間量

3、可必須重建索引。要求用來重建索引的時(shí)間量可能會比恢復(fù)全庫備份的時(shí)間還要長。能會比恢復(fù)全庫備份的時(shí)間還要長。在清除了事務(wù)日志后在清除了事務(wù)日志后在執(zhí)行完不記日志的操作后在執(zhí)行完不記日志的操作后不被記錄到事務(wù)日志的操作不被記錄到事務(wù)日志的操作執(zhí)行備份執(zhí)行備份創(chuàng)建永久性備份文件創(chuàng)建永久性備份文件創(chuàng)建臨時(shí)性備份文件創(chuàng)建臨時(shí)性備份文件 創(chuàng)建永久性備份文件創(chuàng)建永久性備份文件永久性備份的含義永久性備份的含義自動化備份任務(wù)自動化備份任務(wù)使用使用sp_addumpdevice系統(tǒng)存儲過程系統(tǒng)存儲過程sp_ addumpdevice系統(tǒng)存儲過程系統(tǒng)存儲過程 sp_addumpdevicedevice-type ,

4、logical_name physical_name 在此,設(shè)備類型在此,設(shè)備類型device-type是是DISKTAPEPIPE例例1:本例在硬盤上創(chuàng)建一個(gè)永久性備份文件:本例在硬盤上創(chuàng)建一個(gè)永久性備份文件: USE master exec sp_addumpdevice disk,mybackupfile, c:Mssq180BackupMybackupfile.bak新創(chuàng)建的備份設(shè)備 臨時(shí)性的備份文件臨時(shí)性的備份文件臨時(shí)性備份文件的含義臨時(shí)性備份文件的含義執(zhí)行一次性備份執(zhí)行一次性備份 使用使用BACKUP DATABASE 語句語句語法語法 BACKUP DATABASE databa

5、se_name database_name_var To ,n 下面這個(gè)例子在硬盤上創(chuàng)建一個(gè)臨時(shí)性備份文件,并且把下面這個(gè)例子在硬盤上創(chuàng)建一個(gè)臨時(shí)性備份文件,并且把northwind數(shù)據(jù)庫備份到此臨時(shí)性備份文件中。數(shù)據(jù)庫備份到此臨時(shí)性備份文件中。 USE master BACKUP DATABASE northwind to DISK=C:TempMycustomers.bak 在多個(gè)備份文件上存儲備份在多個(gè)備份文件上存儲備份 在多個(gè)備份文件存儲備份的含義在多個(gè)備份文件存儲備份的含義 BACKUP DATABASE 的使用的使用 在多個(gè)備份文件上存儲數(shù)據(jù)庫考慮的事實(shí)在多個(gè)備份文件上存儲數(shù)據(jù)庫考

6、慮的事實(shí) Backup database mxy file= mxy_data to mxybac 備份方法的類型備份方法的類型執(zhí)行全庫備份執(zhí)行全庫備份 執(zhí)行差異備份執(zhí)行差異備份執(zhí)行事務(wù)日志備份執(zhí)行事務(wù)日志備份執(zhí)行一個(gè)數(shù)據(jù)庫文件或文件組的備份執(zhí)行一個(gè)數(shù)據(jù)庫文件或文件組的備份 執(zhí)行一個(gè)全庫備份執(zhí)行一個(gè)全庫備份 如果您的數(shù)據(jù)庫主要是一個(gè)只讀數(shù)據(jù)庫,全庫備份或許足如果您的數(shù)據(jù)庫主要是一個(gè)只讀數(shù)據(jù)庫,全庫備份或許足以防止數(shù)據(jù)損失。在系統(tǒng)出故障的以防止數(shù)據(jù)損失。在系統(tǒng)出故障的 情況下,可把全庫備份用情況下,可把全庫備份用作基線。當(dāng)您執(zhí)行全庫備份時(shí),作基線。當(dāng)您執(zhí)行全庫備份時(shí),SQL Server要:要:

7、 備份在備份過程中發(fā)生的任何活動。 把任何未提交的事務(wù)備份到事務(wù)日志。 恢復(fù)備份時(shí),恢復(fù)備份時(shí),SQL Server利用備份文件中捕捉到的部分事利用備份文件中捕捉到的部分事務(wù)日志來確保數(shù)據(jù)一致性。務(wù)日志來確保數(shù)據(jù)一致性。 執(zhí)行差異備份執(zhí)行差異備份用于經(jīng)常被修改的數(shù)據(jù)庫用于經(jīng)常被修改的數(shù)據(jù)庫要求一個(gè)全庫備份要求一個(gè)全庫備份備份自上次全庫備份以來的數(shù)據(jù)庫變化備份自上次全庫備份以來的數(shù)據(jù)庫變化因備份集小而節(jié)省時(shí)間因備份集小而節(jié)省時(shí)間語法:語法: BACKUP DATABASE northwind TO DISK=D:MydataMydiffbackup.bak WITH DIFFERENTIAL 執(zhí)

8、行一個(gè)事務(wù)日志備份執(zhí)行一個(gè)事務(wù)日志備份提供對任何數(shù)據(jù)庫變化的備份提供對任何數(shù)據(jù)庫變化的備份 要求一個(gè)全庫備份要求一個(gè)全庫備份BACKUP LOG的語法形式:的語法形式:P284使用使用NO-TRUNCATE選項(xiàng)選項(xiàng):完成備份后不清空原有日志。完成備份后不清空原有日志。使用使用TRUNCATE-ONLY選項(xiàng)選項(xiàng) 執(zhí)行一個(gè)數(shù)據(jù)庫文件或文件組的備份執(zhí)行一個(gè)數(shù)據(jù)庫文件或文件組的備份用于特大型數(shù)據(jù)庫(用于特大型數(shù)據(jù)庫(VLDB)單獨(dú)備份數(shù)據(jù)庫文件單獨(dú)備份數(shù)據(jù)庫文件確保備份一個(gè)文件組中的所有的數(shù)據(jù)庫文件確保備份一個(gè)文件組中的所有的數(shù)據(jù)庫文件備份事務(wù)日志備份事務(wù)日志語法:語法: BACKUP DATABAS

9、E phoneorders FILE=orders2 to orderbackup2 BACKUP LOG phoneorders to orderbackuplog 規(guī)劃一個(gè)備份策略規(guī)劃一個(gè)備份策略全庫備份策略全庫備份策略全庫及事務(wù)日志備份策略全庫及事務(wù)日志備份策略差異備份策略差異備份策略數(shù)據(jù)庫文件或文件組備份策略數(shù)據(jù)庫文件或文件組備份策略 全庫備份策略全庫備份策略 實(shí)施的情況:實(shí)施的情況:數(shù)據(jù)庫較小,備份一個(gè)小數(shù)據(jù)庫所需的時(shí)間量是可接受的;數(shù)據(jù)庫較小,備份一個(gè)小數(shù)據(jù)庫所需的時(shí)間量是可接受的;數(shù)據(jù)庫沒有什么數(shù)據(jù)修改或是只讀型的數(shù)據(jù)庫沒有什么數(shù)據(jù)修改或是只讀型的差異備份策略差異備份策略實(shí)施的情

10、況實(shí)施的情況對數(shù)據(jù)庫做更改時(shí)使用對數(shù)據(jù)庫做更改時(shí)使用縮短還原時(shí)間縮短還原時(shí)間備份策略及恢復(fù)策略備份策略及恢復(fù)策略全庫備份時(shí)間及差異備份時(shí)間全庫備份時(shí)間及差異備份時(shí)間全庫恢復(fù)時(shí)間及差異恢復(fù)時(shí)間全庫恢復(fù)時(shí)間及差異恢復(fù)時(shí)間數(shù)據(jù)庫的恢復(fù)數(shù)據(jù)庫的恢復(fù)數(shù)據(jù)庫恢復(fù)是指將數(shù)據(jù)庫備份加載到系統(tǒng)中的過程數(shù)據(jù)庫恢復(fù)是指將數(shù)據(jù)庫備份加載到系統(tǒng)中的過程 恢復(fù)是與備份相對應(yīng)的操作恢復(fù)是與備份相對應(yīng)的操作恢復(fù)數(shù)據(jù)庫的方法恢復(fù)數(shù)據(jù)庫的方法兩種恢復(fù)操作的方法如下所示:兩種恢復(fù)操作的方法如下所示:使用使用RESTORE語句語句使用使用SQL Server Enterprise Manager 使用使用RESTORERESTORE

11、語句恢復(fù)數(shù)據(jù)庫語句恢復(fù)數(shù)據(jù)庫RESTORE DATABASE database_name_var FROM,.n WITH , FILE=file_number , NORECOVERYRECOVERY 在在RESTORE語句中,可以使用一些選項(xiàng)語句中,可以使用一些選項(xiàng) :RECOVERY RECOVERY選項(xiàng)是系統(tǒng)的默認(rèn)選項(xiàng)。該選項(xiàng)用于選項(xiàng)是系統(tǒng)的默認(rèn)選項(xiàng)。該選項(xiàng)用于恢復(fù)最后一個(gè)事務(wù)日志或者完全數(shù)據(jù)庫恢復(fù),可以保證數(shù)恢復(fù)最后一個(gè)事務(wù)日志或者完全數(shù)據(jù)庫恢復(fù),可以保證數(shù)據(jù)庫的一致性。當(dāng)使用該選項(xiàng)時(shí),系統(tǒng)取消事務(wù)日志中任據(jù)庫的一致性。當(dāng)使用該選項(xiàng)時(shí),系統(tǒng)取消事務(wù)日志中任何未提交的事務(wù),并提交任何完

12、成的事務(wù)。在數(shù)據(jù)庫恢復(fù)何未提交的事務(wù),并提交任何完成的事務(wù)。在數(shù)據(jù)庫恢復(fù)進(jìn)程完成之后,就可以使用數(shù)據(jù)庫。如果必須使用增量備進(jìn)程完成之后,就可以使用數(shù)據(jù)庫。如果必須使用增量備份恢復(fù)數(shù)據(jù)庫,就不能使用該選項(xiàng)。份恢復(fù)數(shù)據(jù)庫,就不能使用該選項(xiàng)。NORECOVERY 當(dāng)需要恢復(fù)多個(gè)備份時(shí),應(yīng)使用當(dāng)需要恢復(fù)多個(gè)備份時(shí),應(yīng)使用NORECOVERY選選項(xiàng)。這時(shí),系統(tǒng)既不取消事務(wù)日志中任何未提交的事務(wù),項(xiàng)。這時(shí),系統(tǒng)既不取消事務(wù)日志中任何未提交的事務(wù),也不提交任何已完成的事務(wù)。在數(shù)據(jù)庫恢復(fù)之前,數(shù)據(jù)庫也不提交任何已完成的事務(wù)。在數(shù)據(jù)庫恢復(fù)之前,數(shù)據(jù)庫是不能使用的是不能使用的FILE 使用企業(yè)管理器恢復(fù)數(shù)據(jù)庫使用

13、企業(yè)管理器恢復(fù)數(shù)據(jù)庫 從不同的備份中恢復(fù)數(shù)據(jù)庫從不同的備份中恢復(fù)數(shù)據(jù)庫 從完全數(shù)據(jù)庫備份中恢復(fù)從完全數(shù)據(jù)庫備份中恢復(fù)從差異備份中恢復(fù)從差異備份中恢復(fù) 從事務(wù)日志備份中恢復(fù)從事務(wù)日志備份中恢復(fù) 從文件或者文件組備份中恢復(fù)從文件或者文件組備份中恢復(fù) 從完全數(shù)據(jù)庫備份中恢復(fù)從完全數(shù)據(jù)庫備份中恢復(fù) 重新創(chuàng)建數(shù)據(jù)庫以及與數(shù)據(jù)庫相關(guān)的全部文件重新創(chuàng)建數(shù)據(jù)庫以及與數(shù)據(jù)庫相關(guān)的全部文件所有的數(shù)據(jù)庫對象都由系統(tǒng)自動創(chuàng)建所有的數(shù)據(jù)庫對象都由系統(tǒng)自動創(chuàng)建用戶應(yīng)指定用戶應(yīng)指定RECOVERY選項(xiàng)選項(xiàng)例如:例如:USE master RESTORE DATABASE northwind FROM nwindbac WI

14、TH FILE =2 RECOVERY 對于用戶來說,沒有必要在恢復(fù)數(shù)據(jù)庫之前重對于用戶來說,沒有必要在恢復(fù)數(shù)據(jù)庫之前重新創(chuàng)建數(shù)據(jù)庫。一般在數(shù)據(jù)庫的物理磁盤文件損壞,新創(chuàng)建數(shù)據(jù)庫。一般在數(shù)據(jù)庫的物理磁盤文件損壞,或者整個(gè)數(shù)據(jù)庫被刪除、破壞時(shí),應(yīng)該從完全數(shù)據(jù)或者整個(gè)數(shù)據(jù)庫被刪除、破壞時(shí),應(yīng)該從完全數(shù)據(jù)庫備份中恢復(fù)庫備份中恢復(fù).從增量備份中恢復(fù)從增量備份中恢復(fù) SQL Server系統(tǒng)只恢復(fù)從最近一次完全數(shù)據(jù)庫備份以后系統(tǒng)只恢復(fù)從最近一次完全數(shù)據(jù)庫備份以后數(shù)據(jù)庫的變化部分,并且將數(shù)據(jù)庫返回到執(zhí)行增量備份時(shí)數(shù)據(jù)庫的變化部分,并且將數(shù)據(jù)庫返回到執(zhí)行增量備份時(shí)的狀態(tài)的狀態(tài)從增量備份中恢復(fù)數(shù)據(jù)庫所需要的時(shí)

15、間比從事務(wù)日志備份從增量備份中恢復(fù)數(shù)據(jù)庫所需要的時(shí)間比從事務(wù)日志備份中恢復(fù)數(shù)據(jù)庫要少中恢復(fù)數(shù)據(jù)庫要少注意事項(xiàng):注意事項(xiàng):語法形式與從完全數(shù)據(jù)庫備份中恢復(fù)數(shù)據(jù)庫一樣語法形式與從完全數(shù)據(jù)庫備份中恢復(fù)數(shù)據(jù)庫一樣在完成數(shù)據(jù)庫備份基礎(chǔ)上進(jìn)行在完成數(shù)據(jù)庫備份基礎(chǔ)上進(jìn)行如果事務(wù)日志需要恢復(fù),應(yīng)如果事務(wù)日志需要恢復(fù),應(yīng)NO RECOVERY例例:USE master RESTORE DATABASE northwind FROM nwindbacdiff WITH NORECOVERY從事務(wù)日志備份中恢復(fù)從事務(wù)日志備份中恢復(fù) 最近一次完全數(shù)據(jù)庫備份或增量備份中恢復(fù)數(shù)據(jù)庫的變化最近一次完全數(shù)據(jù)庫備份或增量備份中

16、恢復(fù)數(shù)據(jù)庫的變化可以將數(shù)據(jù)庫恢復(fù)到某個(gè)指定時(shí)該的狀態(tài)可以將數(shù)據(jù)庫恢復(fù)到某個(gè)指定時(shí)該的狀態(tài) 須在完全數(shù)據(jù)庫恢復(fù)之后進(jìn)行須在完全數(shù)據(jù)庫恢復(fù)之后進(jìn)行應(yīng)該使用應(yīng)該使用NORECOVERY選項(xiàng)選項(xiàng)語法結(jié)構(gòu):語法結(jié)構(gòu):RESTORE LOG database _name database _name_var FROM ,.n WITH , NORECOVERY RECOVERY 從文件或者文件組備份中恢復(fù)從文件或者文件組備份中恢復(fù) 減少恢復(fù)巨大的數(shù)據(jù)庫所需的時(shí)間,可以從文件備份或減少恢復(fù)巨大的數(shù)據(jù)庫所需的時(shí)間,可以從文件備份或者文件組備份中恢復(fù)數(shù)據(jù)庫者文件組備份中恢復(fù)數(shù)據(jù)庫如果某個(gè)特殊的文件被破壞或者被偶然刪除,可以從文如果某個(gè)特殊的文件被破壞或者被偶然刪除,可以從文件備份或者文件組備份中恢復(fù)件備份或者文件組備份中恢復(fù)語法形式如下:語法形式如下: RESTORE DATABASE database_name database_name_var ,.m FROM,.n其中其中是是FILE=logical_file_nameFILEGROUP=logical_filegroup_name數(shù)據(jù)轉(zhuǎn)換

溫馨提示

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

評論

0/150

提交評論