資源描述:
《sql課件-十三、數(shù)據(jù)庫的備份與恢復》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、第十三章備份與恢復教學目標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)
2、建數(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_n
3、ame]在此,設備類型device-type是{DISK|TAPE|PIPE}例1:本例在硬盤上創(chuàng)建一個永久性備份文件:USEmasterexecsp_addumpdevice'disk','mybackupfile','c:Mssq180BackupMybackupfile.bak'新創(chuàng)建的備份設備臨時性的備份文件臨時性備份文件的含義執(zhí)行一次性備份使用BACKUPDATABASE語句語法BACKUPDATABASE{database_name|@database_name_var}To[,…n]下面這個例子
4、在硬盤上創(chuàng)建一個臨時性備份文件,并且把northwind數(shù)據(jù)庫備份到此臨時性備份文件中。USEmasterBACKUPDATABASEnorthwindtoDISK='C:TempMycustomers.bak'在多個備份文件上存儲備份在多個備份文件存儲備份的含義BACKUPDATABASE的使用在多個備份文件上存儲數(shù)據(jù)庫考慮的事實Backupdatabasemxyfile=‘mxy_data’tomxybac備份方法的類型執(zhí)行全庫備份執(zhí)行差異備份執(zhí)行事務日志備份執(zhí)行一個數(shù)據(jù)庫文件或文件組的備份執(zhí)行一個全庫備份如果您的數(shù)據(jù)庫主要是一個只
5、讀數(shù)據(jù)庫,全庫備份或許足以防止數(shù)據(jù)損失。在系統(tǒng)出故障的情況下,可把全庫備份用作基線。當您執(zhí)行全庫備份時,SQLServer要:備份在備份過程中發(fā)生的任何活動。把任何未提交的事務備份到事務日志。恢復備份時,SQLServer利用備份文件中捕捉到的部分事務日志來確保數(shù)據(jù)一致性。執(zhí)行差異備份用于經常被修改的數(shù)據(jù)庫要求一個全庫備份備份自上次全庫備份以來的數(shù)據(jù)庫變化因備份集小而節(jié)省時間語法:BACKUPDATABASEnorthwindTODISK='D:MydataMydiffbackup.bak'WITHDIFFERENTIAL執(zhí)行一個事務日
6、志備份提供對任何數(shù)據(jù)庫變化的備份要求一個全庫備份BACKUPLOG的語法形式使用NO-TRUNCATE選項使用TRUNCATE-ONLY選項執(zhí)行一個數(shù)據(jù)庫文件或文件組的備份用與特大型數(shù)據(jù)庫(VLDB)單獨備份數(shù)據(jù)庫文件確保備份一個文件組中的所有的數(shù)據(jù)庫文件備份事務日志語法:BACKUPDATABASEphoneordersFILE=orders2toorderbackup2BACKUPLOGphoneorderstoorderbackuplog規(guī)劃一個備份策略全庫備份策略全庫及事務日志備份策略差異備份策略數(shù)據(jù)庫文件或文件組備份策略全庫備份策
7、略實施的情況:數(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}[FROM8、up_file>[,...n]][WITH[[,]FILE=file_number]][[,]NORECOVERY|RECOVERY]在RESTORE語句中,可以使用一些選項:R