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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第十三章備份與恢復教學目標SQLSERVER2000備份SQLSERVER2000數(shù)據(jù)庫恢復數(shù)據(jù)轉換與導入導出重點與難點重點:數(shù)據(jù)庫備份難點:數(shù)據(jù)庫的恢復數(shù)據(jù)庫維護方案數(shù)據(jù)庫備份備份的概念及作用制作數(shù)據(jù)庫結構和數(shù)據(jù)庫的拷貝防止數(shù)據(jù)庫遭到破壞備份數(shù)據(jù)庫的頻繁程度取決于許損失的數(shù)據(jù)量及數(shù)據(jù)庫活動量SQLServer備份備份的角色成員sysadmindb_ownerdb_backupoperator備份的介質硬盤、磁帶或命名管道NamedPipe

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

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

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

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

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

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

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

全庫備份策略

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

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

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

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

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

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

從文件或者文件組備份中恢復

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

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

溫馨提示

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

評論

0/150

提交評論