SQL課件-十三、數(shù)據(jù)庫(kù)的備份與恢復(fù)_第1頁(yè)
SQL課件-十三、數(shù)據(jù)庫(kù)的備份與恢復(fù)_第2頁(yè)
SQL課件-十三、數(shù)據(jù)庫(kù)的備份與恢復(fù)_第3頁(yè)
SQL課件-十三、數(shù)據(jù)庫(kù)的備份與恢復(fù)_第4頁(yè)
SQL課件-十三、數(shù)據(jù)庫(kù)的備份與恢復(fù)_第5頁(yè)
已閱讀5頁(yè),還剩55頁(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)介

第十三章備份與恢復(fù)教學(xué)目標(biāo)SQLSERVER2000備份SQLSERVER2000數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)轉(zhuǎn)換與導(dǎo)入導(dǎo)出重點(diǎn)與難點(diǎn)重點(diǎn):數(shù)據(jù)庫(kù)備份難點(diǎn):數(shù)據(jù)庫(kù)的恢復(fù)數(shù)據(jù)庫(kù)維護(hù)方案數(shù)據(jù)庫(kù)備份備份的概念及作用制作數(shù)據(jù)庫(kù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)的拷貝防止數(shù)據(jù)庫(kù)遭到破壞備份數(shù)據(jù)庫(kù)的頻繁程度取決于許損失的數(shù)據(jù)量及數(shù)據(jù)庫(kù)活動(dòng)量SQLServer備份備份的角色成員sysadmindb_ownerdb_backupoperator備份的介質(zhì)硬盤(pán)、磁帶或命名管道NamedPipe

備份的內(nèi)容備份系統(tǒng)數(shù)據(jù)庫(kù)主要指master、msdb和model數(shù)據(jù)庫(kù)備份用戶數(shù)據(jù)庫(kù)備份用戶數(shù)據(jù)庫(kù)在創(chuàng)立數(shù)據(jù)庫(kù)后在創(chuàng)立索引后假設(shè)創(chuàng)立了索引之后,您只備份了事務(wù)日志,并在未來(lái)某一時(shí)刻恢復(fù)該事務(wù)日志,那么SOLServer必須重建索引。要求用來(lái)重建索引的時(shí)間量可能會(huì)比恢復(fù)全庫(kù)備份的時(shí)間還要長(zhǎng)。在去除了事務(wù)日志后在執(zhí)行完不記日志的操作后不被記錄到事務(wù)日志的操作執(zhí)行備份創(chuàng)立永久性備份文件創(chuàng)立臨時(shí)性備份文件創(chuàng)立永久性備份文件永久性備份的含義自動(dòng)化備份任務(wù)使用sp_addumpdevice系統(tǒng)存儲(chǔ)過(guò)程sp_addumpdevice系統(tǒng)存儲(chǔ)過(guò)程sp_addumpdevice{‘device-type’}[,‘logical_name’][physical_name]

在此,設(shè)備類型device-type是{DISK|TAPE|PIPE}例1:本例在硬盤(pán)上創(chuàng)立一個(gè)永久性備份文件:USEmasterexecsp_addumpdevice'disk','mybackupfile','c:\Mssq180\Backup\Mybackupfile.bak'新創(chuàng)立的備份設(shè)備

臨時(shí)性的備份文件臨時(shí)性備份文件的含義執(zhí)行一次性備份使用BACKUPDATABASE語(yǔ)句語(yǔ)法BACKUPDATABASE{database_name|@database_name_var}To<backup_file>[,…n]

下面這個(gè)例子在硬盤(pán)上創(chuàng)立一個(gè)臨時(shí)性備份文件,并且把northwind數(shù)據(jù)庫(kù)備份到此臨時(shí)性備份文件中。USEmasterBACKUPDATABASEnorthwindtoDISK='C:\Temp\Mycustomers.bak'在多個(gè)備份文件上存儲(chǔ)藏份在多個(gè)備份文件存儲(chǔ)藏份的含義BACKUPDATABASE的使用在多個(gè)備份文件上存儲(chǔ)數(shù)據(jù)庫(kù)考慮的事實(shí)Backupdatabasemxyfile=‘mxy_data’tomxybac備份方法的類型執(zhí)行全庫(kù)備份執(zhí)行差異備份執(zhí)行事務(wù)日志備份執(zhí)行一個(gè)數(shù)據(jù)庫(kù)文件或文件組的備份

執(zhí)行一個(gè)全庫(kù)備份如果您的數(shù)據(jù)庫(kù)主要是一個(gè)只讀數(shù)據(jù)庫(kù),全庫(kù)備份或許足以防止數(shù)據(jù)損失。在系統(tǒng)出故障的情況下,可把全庫(kù)備份用作基線。當(dāng)您執(zhí)行全庫(kù)備份時(shí),SQLServer要:備份在備份過(guò)程中發(fā)生的任何活動(dòng)。把任何未提交的事務(wù)備份到事務(wù)日志?;謴?fù)備份時(shí),SQLServer利用備份文件中捕捉到的局部事務(wù)日志來(lái)確保數(shù)據(jù)一致性。

執(zhí)行差異備份用于經(jīng)常被修改的數(shù)據(jù)庫(kù)要求一個(gè)全庫(kù)備份備份自上次全庫(kù)備份以來(lái)的數(shù)據(jù)庫(kù)變化因備份集小而節(jié)省時(shí)間語(yǔ)法:BACKUPDATABASEnorthwindTODISK='D:\Mydata\Mydiffbackup.bak'WITHDIFFERENTIAL執(zhí)行一個(gè)事務(wù)日志備份提供對(duì)任何數(shù)據(jù)庫(kù)變化的備份要求一個(gè)全庫(kù)備份BACKUPLOG的語(yǔ)法形式使用NO-TRUNCATE選項(xiàng)使用TRUNCATE-ONLY選項(xiàng)

執(zhí)行一個(gè)數(shù)據(jù)庫(kù)文件或文件組的備份用與特大型數(shù)據(jù)庫(kù)〔VLDB〕單獨(dú)備份數(shù)據(jù)庫(kù)文件確保備份一個(gè)文件組中的所有的數(shù)據(jù)庫(kù)文件備份事務(wù)日志語(yǔ)法:BACKUPDATABASEphoneordersFILE=orders2toorderbackup2BACKUPLOGphoneorderstoorderbackuplog規(guī)劃一個(gè)備份策略全庫(kù)備份策略全庫(kù)及事務(wù)日志備份策略差異備份策略數(shù)據(jù)庫(kù)文件或文件組備份策略

全庫(kù)備份策略

實(shí)施的情況:數(shù)據(jù)庫(kù)較小,備份一個(gè)小數(shù)據(jù)庫(kù)所需的時(shí)間量是可接受的;數(shù)據(jù)庫(kù)沒(méi)有什么數(shù)據(jù)修改或是只讀型的差異備份策略實(shí)施的情況對(duì)數(shù)據(jù)庫(kù)做更改時(shí)使用縮短復(fù)原時(shí)間備份策略及恢復(fù)策略全庫(kù)備份時(shí)間及差異備份時(shí)間全庫(kù)恢復(fù)時(shí)間及差異恢復(fù)時(shí)間數(shù)據(jù)庫(kù)的恢復(fù)數(shù)據(jù)庫(kù)恢復(fù)是指將數(shù)據(jù)庫(kù)備份加載到系統(tǒng)中的過(guò)程恢復(fù)是與備份相對(duì)應(yīng)的操作恢復(fù)數(shù)據(jù)庫(kù)的方法兩種恢復(fù)操作的方法如下所示:使用RESTORE語(yǔ)句使用SQLServerEnterpriseManager使用RESTORE語(yǔ)句恢復(fù)數(shù)據(jù)庫(kù)RESTOREDATABASE{database_name_var}[FROM<backup_file>[,...n]][WITH[[,]FILE=file_number]][[,]NORECOVERY|RECOVERY]在RESTORE語(yǔ)句中,可以使用一些選項(xiàng):RECOVERYRECOVERY選項(xiàng)是系統(tǒng)的默認(rèn)選項(xiàng)。該選項(xiàng)用于恢復(fù)最后一個(gè)事務(wù)日志或者完全數(shù)據(jù)庫(kù)恢復(fù),可以保證數(shù)據(jù)庫(kù)的一致性。當(dāng)使用該選項(xiàng)時(shí),系統(tǒng)取消事務(wù)日志中任何未提交的事務(wù),并提交任何完成的事務(wù)。在數(shù)據(jù)庫(kù)恢復(fù)進(jìn)程完成之后,就可以使用數(shù)據(jù)庫(kù)。如果必須使用增量備份恢復(fù)數(shù)據(jù)庫(kù),就不能使用該選項(xiàng)。NORECOVERY當(dāng)需要恢復(fù)多個(gè)備份時(shí),應(yīng)使用NORECOVERY選項(xiàng)。這時(shí),系統(tǒng)既不取消事務(wù)日志中任何未提交的事務(wù),也不提交任何已完成的事務(wù)。在數(shù)據(jù)庫(kù)恢復(fù)之前,數(shù)據(jù)庫(kù)是不能使用的FILE

使用企業(yè)管理器恢復(fù)數(shù)據(jù)庫(kù)

從不同的備份中恢復(fù)數(shù)據(jù)庫(kù)

從完全數(shù)據(jù)庫(kù)備份中恢復(fù)從差異備份中恢復(fù)從事務(wù)日志備份中恢復(fù)從文件或者文件組備份中恢復(fù)

從完全數(shù)據(jù)庫(kù)備份中恢復(fù)

重新創(chuàng)立數(shù)據(jù)庫(kù)以及與數(shù)據(jù)庫(kù)相關(guān)的全部文件所有的數(shù)據(jù)庫(kù)對(duì)象都由系統(tǒng)自動(dòng)創(chuàng)立用戶應(yīng)指定RECOVERY選項(xiàng)例如:USEmasterRESTOREDATABASEnorthwindFROMnwindbacWITHFILE=2RECOVERY對(duì)于用戶來(lái)說(shuō),沒(méi)有必要在恢復(fù)數(shù)據(jù)庫(kù)之前重新創(chuàng)立數(shù)據(jù)庫(kù)。一般在數(shù)據(jù)庫(kù)的物理磁盤(pán)文件損壞,或者整個(gè)數(shù)據(jù)庫(kù)被刪除、破壞時(shí),應(yīng)該從完全數(shù)據(jù)庫(kù)備份中恢復(fù).從增量備份中恢復(fù)SQLServer系統(tǒng)只恢復(fù)從最近一次完全數(shù)據(jù)庫(kù)備份以后數(shù)據(jù)庫(kù)的變化局部,并且將數(shù)據(jù)庫(kù)返回到執(zhí)行增量備份時(shí)的狀態(tài)從增量備份中恢復(fù)數(shù)據(jù)庫(kù)所需要的時(shí)間比從事務(wù)日志備份中恢復(fù)數(shù)據(jù)庫(kù)要少本卷須知:語(yǔ)法形式與從完全數(shù)據(jù)庫(kù)備份中恢復(fù)數(shù)據(jù)庫(kù)一樣在完成數(shù)據(jù)庫(kù)備份根底上進(jìn)行如果事務(wù)日志需要恢復(fù),應(yīng)NORECOVERY例:USEmasterRESTOREDATABASEnorthwindFROMnwindbacdiffWITHNORECOVERY從事務(wù)日志備份中恢復(fù)最近一次完全數(shù)據(jù)庫(kù)備份或增量備份中恢復(fù)數(shù)據(jù)庫(kù)的變化可以將數(shù)據(jù)庫(kù)恢復(fù)到某個(gè)指定時(shí)該的狀態(tài)須在完全數(shù)據(jù)庫(kù)恢復(fù)之后進(jìn)行應(yīng)該使用NORECOVERY選項(xiàng)語(yǔ)法結(jié)構(gòu):RESTORELOG{database_name|@database_name_var}[FROM<backup_file>[,...n]][WITH][[,]{NORECOVERY|RECOVERY|

從文件或者文件組備份中恢復(fù)

減少恢復(fù)巨大的數(shù)據(jù)庫(kù)所需的時(shí)間,可以從文件備份或者文件組備份中恢復(fù)數(shù)據(jù)庫(kù)如果某個(gè)特殊的文件被破壞或者被偶然刪除,可以從文件備份或者文件組備份中恢復(fù)語(yǔ)法形式如下:

RESTOREDATABASE{database_name|@database_name_var}<file_or_filergroup>[,...m][FROM<backup_file>[,..n]其中<file_or_filegroup>是{FILE=logical_file_name|FILEGROUP=l

溫馨提示

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