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

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、可必須重建索引。要求用來重建索引的時(shí)間量可能會(huì)比恢復(fù)全庫(kù)備份的時(shí)間還要長(zhǎng)。能會(huì)比恢復(fù)全庫(kù)備份的時(shí)間還要長(zhǎng)。在清除了事務(wù)日志后在清除了事務(wù)日志后在執(zhí)行完不記日志的操作后在執(zhí)行完不記日志的操作后不被記錄到事務(wù)日志的操作不被記錄到事務(wù)日志的操作執(zhí)行備份執(zhí)行備份創(chuàng)建永久性備份文件創(chuàng)建永久性備份文件創(chuàng)建臨時(shí)性備份文件創(chuàng)建臨時(shí)性備份文件 創(chuàng)建永久性備份文件創(chuàng)建永久性備份文件永久性備份的含義永久性備份的含義自動(dòng)化備份任務(wù)自動(dòng)化備份任務(wù)使用使用sp_addumpdevice系統(tǒng)存儲(chǔ)過程系統(tǒng)存儲(chǔ)過程sp_ addumpdevice系統(tǒng)存儲(chǔ)過程系統(tǒng)存儲(chǔ)過程 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ù)庫(kù)備份到此臨時(shí)性備份文件中。數(shù)據(jù)庫(kù)備份到此臨時(shí)性備份文件中。 USE master BACKUP DATABASE northwind to DISK=C:TempMycustomers.bak 在多個(gè)備份文件上存儲(chǔ)備份在多個(gè)備份文件上存儲(chǔ)備份 在多個(gè)備份文件存儲(chǔ)備份的含義在多個(gè)備份文件存儲(chǔ)備份的含義 BACKUP DATABASE 的使用的使用 在多個(gè)備份文件上存儲(chǔ)數(shù)據(jù)庫(kù)考慮的事實(shí)在多個(gè)備份文件上存儲(chǔ)數(shù)據(jù)庫(kù)考

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

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

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

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

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

11、語句恢復(fù)數(shù)據(jù)庫(kù)語句恢復(fù)數(shù)據(jù)庫(kù)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ù)庫(kù)恢復(fù),可以保證數(shù)恢復(fù)最后一個(gè)事務(wù)日志或者完全數(shù)據(jù)庫(kù)恢復(fù),可以保證數(shù)據(jù)庫(kù)的一致性。當(dāng)使用該選項(xiàng)時(shí),系統(tǒng)取消事務(wù)日志中任據(jù)庫(kù)的一致性。當(dāng)使用該選項(xiàng)時(shí),系統(tǒng)取消事務(wù)日志中任何未提交的事務(wù),并提交任何完

12、成的事務(wù)。在數(shù)據(jù)庫(kù)恢復(fù)何未提交的事務(wù),并提交任何完成的事務(wù)。在數(shù)據(jù)庫(kù)恢復(fù)進(jìn)程完成之后,就可以使用數(shù)據(jù)庫(kù)。如果必須使用增量備進(jìn)程完成之后,就可以使用數(shù)據(jù)庫(kù)。如果必須使用增量備份恢復(fù)數(shù)據(jù)庫(kù),就不能使用該選項(xiàng)。份恢復(fù)數(shù)據(jù)庫(kù),就不能使用該選項(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ù)庫(kù)恢復(fù)之前,數(shù)據(jù)庫(kù)也不提交任何已完成的事務(wù)。在數(shù)據(jù)庫(kù)恢復(fù)之前,數(shù)據(jù)庫(kù)是不能使用的是不能使用的FILE 使用企業(yè)管理器恢復(fù)數(shù)據(jù)庫(kù)使用

13、企業(yè)管理器恢復(fù)數(shù)據(jù)庫(kù) 從不同的備份中恢復(fù)數(shù)據(jù)庫(kù)從不同的備份中恢復(fù)數(shù)據(jù)庫(kù) 從完全數(shù)據(jù)庫(kù)備份中恢復(fù)從完全數(shù)據(jù)庫(kù)備份中恢復(fù)從差異備份中恢復(fù)從差異備份中恢復(fù) 從事務(wù)日志備份中恢復(fù)從事務(wù)日志備份中恢復(fù) 從文件或者文件組備份中恢復(fù)從文件或者文件組備份中恢復(fù) 從完全數(shù)據(jù)庫(kù)備份中恢復(fù)從完全數(shù)據(jù)庫(kù)備份中恢復(fù) 重新創(chuàng)建數(shù)據(jù)庫(kù)以及與數(shù)據(jù)庫(kù)相關(guān)的全部文件重新創(chuàng)建數(shù)據(jù)庫(kù)以及與數(shù)據(jù)庫(kù)相關(guān)的全部文件所有的數(shù)據(jù)庫(kù)對(duì)象都由系統(tǒng)自動(dòng)創(chuàng)建所有的數(shù)據(jù)庫(kù)對(duì)象都由系統(tǒng)自動(dò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 對(duì)于用戶來說,沒有必要在恢復(fù)數(shù)據(jù)庫(kù)之前重對(duì)于用戶來說,沒有必要在恢復(fù)數(shù)據(jù)庫(kù)之前重新創(chuàng)建數(shù)據(jù)庫(kù)。一般在數(shù)據(jù)庫(kù)的物理磁盤文件損壞,新創(chuàng)建數(shù)據(jù)庫(kù)。一般在數(shù)據(jù)庫(kù)的物理磁盤文件損壞,或者整個(gè)數(shù)據(jù)庫(kù)被刪除、破壞時(shí),應(yīng)該從完全數(shù)據(jù)或者整個(gè)數(shù)據(jù)庫(kù)被刪除、破壞時(shí),應(yīng)該從完全數(shù)據(jù)庫(kù)備份中恢復(fù)庫(kù)備份中恢復(fù).從增量備份中恢復(fù)從增量備份中恢復(fù) SQL Server系統(tǒng)只恢復(fù)從最近一次完全數(shù)據(jù)庫(kù)備份以后系統(tǒng)只恢復(fù)從最近一次完全數(shù)據(jù)庫(kù)備份以后數(shù)據(jù)庫(kù)的變化部分,并且將數(shù)據(jù)庫(kù)返回到執(zhí)行增量備份時(shí)數(shù)據(jù)庫(kù)的變化部分,并且將數(shù)據(jù)庫(kù)返回到執(zhí)行增量備份時(shí)的狀態(tài)的狀態(tài)從增量備份中恢復(fù)數(shù)據(jù)庫(kù)所需要的時(shí)

15、間比從事務(wù)日志備份從增量備份中恢復(fù)數(shù)據(jù)庫(kù)所需要的時(shí)間比從事務(wù)日志備份中恢復(fù)數(shù)據(jù)庫(kù)要少中恢復(fù)數(shù)據(jù)庫(kù)要少注意事項(xiàng):注意事項(xiàng):語法形式與從完全數(shù)據(jù)庫(kù)備份中恢復(fù)數(shù)據(jù)庫(kù)一樣語法形式與從完全數(shù)據(jù)庫(kù)備份中恢復(fù)數(shù)據(jù)庫(kù)一樣在完成數(shù)據(jù)庫(kù)備份基礎(chǔ)上進(jìn)行在完成數(shù)據(jù)庫(kù)備份基礎(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ù)庫(kù)備份或增量備份中恢復(fù)數(shù)據(jù)庫(kù)的變化最近一次完全數(shù)據(jù)庫(kù)備份或增量備份中

16、恢復(fù)數(shù)據(jù)庫(kù)的變化可以將數(shù)據(jù)庫(kù)恢復(fù)到某個(gè)指定時(shí)該的狀態(tài)可以將數(shù)據(jù)庫(kù)恢復(fù)到某個(gè)指定時(shí)該的狀態(tài) 須在完全數(shù)據(jù)庫(kù)恢復(fù)之后進(jìn)行須在完全數(shù)據(jù)庫(kù)恢復(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ù)庫(kù)所需的時(shí)間,可以從文件備份或減少恢復(fù)巨大的數(shù)據(jù)庫(kù)所需的時(shí)間,可以從文件備份或者文件組備份中恢復(fù)數(shù)據(jù)庫(kù)者文件組備份中恢復(fù)數(shù)據(jù)庫(kù)如果某個(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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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)論