oracle備份恢復(fù)教程_第1頁
oracle備份恢復(fù)教程_第2頁
oracle備份恢復(fù)教程_第3頁
oracle備份恢復(fù)教程_第4頁
oracle備份恢復(fù)教程_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Oracle數(shù)據(jù)庫備份恢復(fù)教程第三部分

數(shù)據(jù)庫備份與恢復(fù)

(RMAN原理)2備份恢復(fù)的考慮因素保護數(shù)據(jù)庫以防止發(fā)生多種類型的故障延長平均故障間隔時間(MTBF)縮短平均恢復(fù)時間(MTTR)盡可能減少數(shù)據(jù)損失故障類別語句故障用戶進程故障用戶錯誤網(wǎng)絡(luò)故障例程故障介質(zhì)故障介質(zhì)故障的原因磁盤驅(qū)動器上的磁頭損壞讀取或?qū)懭霐?shù)據(jù)庫文件時存在物理問題文件被意外刪除介質(zhì)故障的解決方法恢復(fù)策略取決于選擇的備份方法以及受到影響的文件。如果歸檔重做日志文件可用,可應(yīng)用它們來恢復(fù)自上次備份以來所提交的數(shù)據(jù)。定義備份和恢復(fù)策略業(yè)務(wù)要求操作要求技術(shù)方面的考慮因素管理上的協(xié)作業(yè)務(wù)要求平均恢復(fù)時間平均故障間隔時間演變過程操作要求24小時操作測試和驗證備份數(shù)據(jù)庫易變性技術(shù)方面的考慮因素資源:硬件、軟件、人力和時間操作系統(tǒng)文件的物理映像副本數(shù)據(jù)庫中各對象的邏輯副本數(shù)據(jù)庫配置事務(wù)處理量,這將影響需要備份的頻率災(zāi)難恢恢復(fù)問問題在出現(xiàn)現(xiàn)嚴(yán)重重災(zāi)難難的情情況下下,您您的業(yè)業(yè)務(wù)會會受到到什么么樣的的影響響?地震、、水災(zāi)災(zāi)或火火災(zāi)完全丟丟失計計算機機存儲硬硬件或或軟件件故障障失去重重要人人員,,如數(shù)數(shù)據(jù)庫庫管理理員是否已已制定定定期期測試試策略略的計計劃??RMAN介紹RMAN的特點點和功功能連接RMAN配置RMAN的環(huán)境境RMAN備份的的類型型介紹紹RMANBACKUP命令的使使用RMANCOPY命令的使使用RMAN的恢復(fù)恢復(fù)管理理器功能能RMAN提供了一一種靈活活的方式式來執(zhí)行行下列操操作:備份數(shù)據(jù)據(jù)庫、表表空間、、數(shù)據(jù)文文件、控控制文件件和歸檔檔日志存儲頻繁繁執(zhí)行的的備份和和恢復(fù)操操作執(zhí)行增量量塊級別別備份跳過未使使用的塊塊指定備份份限制恢復(fù)管理理器功能能RMAN為執(zhí)行下下列操作作提供了了一種靈靈活的方方式:檢測備份份過程中中損壞的的塊通過下列列方式提提高性能能:自動并行行化生成較少少的重做做日志限制備份份的I/O操作磁帶流式式處理管理備份份和恢復(fù)復(fù)任務(wù)恢復(fù)管理理器(RMAN)服務(wù)器會會話(缺?。┓?wù)器會會話(輪詢))服務(wù)器會會話(通道)MML服務(wù)器會會話(通道)服務(wù)器會會話(通道)目標(biāo)數(shù)據(jù)據(jù)庫服務(wù)器會會話(rcvcat)恢復(fù)目錄錄數(shù)據(jù)庫庫EnterpriseManager恢復(fù)管理理器組件件磁盤磁盤RMAN資料檔案案庫:使使用控制制文件RMAN資料檔案案庫包含含的是有有關(guān)目標(biāo)標(biāo)數(shù)據(jù)庫庫和備份份及恢復(fù)復(fù)操作的的元數(shù)據(jù)據(jù)。RMAN資料檔案案庫始終終存儲在在目標(biāo)數(shù)數(shù)據(jù)庫的的控制文文件中。。CONTROL_FILE_RECORD_KEEP_TIME用于確定定一個記記錄至少少要保留留多少天天才可被被覆蓋。??刂莆募赡茉鲈龃?。不使用恢恢復(fù)目錄錄進行連連接從本地啟啟動RMAN從遠程啟啟動RMAN服務(wù)器進程(缺?。┓?wù)器進程(輪詢))UNIX:$ORACLE_SID=DB01;exportORACLE_SID$rmantarget/assysdbaWindowsNT:C:\>setORACLE_SID=DB01C:\>rmantarget/assysdbarmantargetsys/target_pwd@DB01目標(biāo)數(shù)數(shù)據(jù)庫恢復(fù)管理理器(RMAN)作業(yè)命令令示例RUN命令:RMAN>RUN{backupincrementallevel0format‘‘/u01/db01/backup/%d_%s_%p’’filepersets5(databaseincludecurrentcontrolfile);sql‘‘a(chǎn)lterdatabasearchivelogcurrent’;}CONFIGURE命令配置雙重重備份集集:配置備份份優(yōu)化::使用CLEAR選項恢復(fù)復(fù)為缺省省值:RMAN>CONFIGURERETENTIONPOLICYCLEAR;RMAN>CONFIGURECHANNELDEVICETYPEsbtCLEAR;RMAN>CONFIGUREDATAFILEBACKUPCOPIESFOR2>DEVICETYPEdiskTO2;RMAN>CONFIGUREBACKUPOPTIMIZATIONON;SHOW命令顯示永久久配置設(shè)設(shè)置使用SHOW命令可顯顯示:自動通道道配置設(shè)設(shè)置備份保留留策略設(shè)設(shè)置要創(chuàng)建的的備份副副本數(shù)備份集大大小限制制不包括在在備份中中的表空空間備份優(yōu)化化狀態(tài)使用SHOWALL命令顯示示所有設(shè)設(shè)置:RMAN>SHOWALL;LIST命令操作作列出備份集集和數(shù)據(jù)文文件副本列出指定表表空間的備備份集和所所有數(shù)據(jù)文文件的副本本列出指定范范圍的備份份集和包含含歸檔日志志的副本LIST命令列出數(shù)據(jù)庫庫中的所有有文件的備備份:列出包含users01.dbf數(shù)據(jù)文件的的所有備份份集:列出SYSTEM表空間中的的數(shù)據(jù)文件件的所有副副本:RMAN>LISTBACKUPOFDATAFILE2>““/db01/ORADATA/u03/users01.dbf”;RMAN>LISTBACKUPOFDATABASE;RMAN>LISTCOPYOFTABLESPACE“SYSTEM”;REPORT命令生成資料檔檔案庫的詳詳細分析生成的報告告可以回答答以下問題題:哪些文件需需要備份??哪些備份可可以刪除??哪些文件不不可恢復(fù)??REPORTNEEDBACKUP命令列出需要備備份的所有有數(shù)據(jù)文件件假定在還原原過程中使使用最新的的備份提供三個選選項增量(Incremental)天數(shù)(Days)冗余(Redundancy)如果不使用用任何選項項,則考慮慮已配置的的保留策略略REPORTNEEDBACKUPincremental3;REPORTNEEDBACKUPdays3;REPORTNEEDBACKUPredundancy3;RMAN備份概念恢復(fù)管理器器備份是由由服務(wù)器管管理的備份份恢復(fù)管理器器使用Oracle服務(wù)器會話話執(zhí)行備份份操作可以備份整整個數(shù)據(jù)庫庫、表空間間中的所有有數(shù)據(jù)文件件、選定的的數(shù)據(jù)文件件、控制文文件、歸檔檔重做日志志文件關(guān)閉的數(shù)據(jù)據(jù)庫的備份份目標(biāo)數(shù)據(jù)庫庫必須已裝裝載(不得得打開)包括數(shù)據(jù)文文件、控制制文件、歸歸檔重做日日志文件打開的數(shù)據(jù)據(jù)庫的備份份不應(yīng)將表空空間置于備備份模式包括數(shù)據(jù)文文件、控制制文件、歸歸檔重做日日志文件25數(shù)據(jù)文件3恢復(fù)管理器器備份數(shù)據(jù)文件3的副副本歸檔日志的的副本映像副本備份集備份集1備份集2備份集3數(shù)據(jù)文件1數(shù)據(jù)文件2數(shù)據(jù)文件3數(shù)據(jù)文件4控制文件數(shù)據(jù)文件4控制文件數(shù)據(jù)文件1數(shù)據(jù)文件2數(shù)據(jù)文件3數(shù)據(jù)文件3歸檔日志文文件控制文件控制文件控制文件的的副本歸檔日志文文件備份集備份集1備份集2數(shù)據(jù)文件1數(shù)據(jù)文件2數(shù)據(jù)文件3數(shù)據(jù)文件4控制文件數(shù)據(jù)文件4控制文件數(shù)據(jù)文件1數(shù)據(jù)文件2數(shù)據(jù)文件3備份集3備份集的特特性可以使用BACKUP命令創(chuàng)建備備份集。備份集通常常包含多個個文件??梢詫浞莘菁瘜懭氪糯疟P或磁帶帶。要從備份集集中提取文文件,必須須使用還原原操作。數(shù)據(jù)文件備備份集可以以是增量備備份或完全全備份。備份集不包包含從未使使用過的塊塊。BACKUP命令RMAN>BACKUP2>FORMAT'/BACKUP/df_%d_%s_%p.bus'3>DATABASEfilesperset=2;備份集1備份集2備份集3數(shù)據(jù)文件1數(shù)據(jù)文件2數(shù)據(jù)文件3數(shù)據(jù)文件4控制文件數(shù)據(jù)文件4控制文件數(shù)據(jù)文件1數(shù)據(jù)文件2數(shù)據(jù)文件3歸檔重做日日志文件的的備份自動切換聯(lián)聯(lián)機重做日日志文件。。執(zhí)行歸檔日日志故障轉(zhuǎn)轉(zhuǎn)移。歸檔重做日日志的備份份集僅包含歸檔檔重做日志志文件始終是完全全備份RMAN>BACKUP2>FORMAT'/disk1/backup/ar_%t_%s_%p'3>ARCHIVELOGALLDELETEALLINPUT;31備份約束必須已裝載載或打開數(shù)數(shù)據(jù)庫。不支持聯(lián)機機重做日志志備份。在NOARCHIVELOG模式下只能能使用““干凈的””備份。。在ARCHIVELOG模式下只能能使用““當(dāng)前的””數(shù)據(jù)文文件備份。。映像副本歸檔日志志文件數(shù)據(jù)文件3數(shù)據(jù)文件3的副副本歸檔日志的的副本數(shù)據(jù)文件3歸檔日志志文件映像副本的的特性只能寫入磁磁盤可立即用于于恢復(fù);不不需要進行行還原是單個數(shù)據(jù)據(jù)文件、歸歸檔日志或或控制文件件的物理副副本與操作系統(tǒng)統(tǒng)備份最為為相似(包包含所有塊塊)可以是增量量策略的一一部分映像副本示示例RMAN>COPY2>DATAFILE'/ORADATA/users_01_db01.dbf'TO3>'/BACKUP/users01.dbf'tag=DF3,4>ARCHIVELOG'arch_1060.arc'TO5>'arch_1060.bak';數(shù)據(jù)文件3歸檔日志志文件數(shù)據(jù)文件3歸檔日志志文件數(shù)據(jù)文件3的副副本歸檔日志的的副本RMAN>COPY2>DATAFILE3TO'/BACKUP/file3.dbf',3>DATAFILE1TO'/BACKUP/file1.dbf';COPY命令映像副本映像副本數(shù)據(jù)文件1數(shù)據(jù)文件3數(shù)據(jù)文件1數(shù)據(jù)文件2數(shù)據(jù)文件3控制

文件重做日志文文件1重做日志文文件2數(shù)據(jù)庫映像復(fù)制并并行性一個COPY命令,帶有有多個通道道RMAN>CONFIGUREDEVICETYPEdiskparallelism4;2>COPY#3filescopiedinparallel3>datafile1TO'/BACKUP/df1.dbf',4>datafile2TO'/BACKUP/df2.dbf',5>datafile3TO'/BACKUP/df3.dbf';

RMAN>COPY#Secondcopycommand2>datafile4TO'/BACKUP/df4.dbf';37復(fù)制整個數(shù)數(shù)據(jù)庫裝載數(shù)據(jù)庫庫,對整個個數(shù)據(jù)庫執(zhí)執(zhí)行一致備備份。使用REPORTSCHEMA命令列出文文件。使用COPY命令或制作作每個數(shù)據(jù)據(jù)文件的映映像副本。。使用LISTCOPY命令驗證副副本。自動備份RMAN控制文件可通過CONFIGURECONTROLFILEAUTOBACKUP命令啟用啟用此功能能后,RMAN在執(zhí)行BACKUP或COPY命令后自動動執(zhí)行控制制文件的自自動備份系統(tǒng)會給備備份指定一一個缺省名名稱備份SPFILE自動備份SPFILECONFIGURECONTROLFILEAUTOBACK=ON手工備份SPFILERMAN>BACKUPCOPIES2DEVICETYPEsbtSPFILE;RMAN動態(tài)性能視視圖V$ARCHIVED_LOGV$BACKUP_CORRUPTIONV$COPY_CORRUPTIONV$DATABASE_BLOCK_CORRUPTIONV$BACKUP_DATAFILEV$BACKUP_REDOLOGV$BACKUP_SETV$BACKUP_PIECE使用RMAN執(zhí)行還原和和數(shù)據(jù)文件件介質(zhì)恢復(fù)復(fù)使用RMANRESTORE命令從備份份集或映像像副本還還原文件使用RMANRECOVER命令恢復(fù)文文件使用RMAN做數(shù)據(jù)庫恢恢復(fù)rmantarget/RMAN>STARTUPMOUNTRMAN>RESTOREDATABASE;RMAN>RECOVERDATABASE;RMAN>ALTERDATABASEOPEN;使用RMAN恢復(fù)ARCHIVELOG模式下的數(shù)數(shù)據(jù)庫rmantarget/RMAN>STARTUPMOUNTRMAN>RESTOREDATABASE;RMAN>RECOVERDATABASE;RMAN>ALTERDATABASEOPEN;使用RMAN將數(shù)據(jù)文件件還原到新新位置使用SETNEWNAME命令可將數(shù)數(shù)據(jù)文件還還原到新位位置。使用SWITCH命令可在控控制文件中中記錄更改改。SETNEWNAMEFORDATAFILE1to‘/<newdir>/system01.dbf’;SWITCHDATAFILEALL;使用RMAN恢復(fù)表空間間使用下面的的RMAN命令還原和和恢復(fù)表空空間:RESTORETABLESPACERECOVERTABLESPACErun{sql““altertablespaceusersofflineimmediate”;restoretablespaceusers;recovertablespaceusers;sql““altertablespaceusersonline”;}人為錯誤目標(biāo)是盡快快分析并進進行修復(fù)對于局部損損壞需要進行外外部分析和和修復(fù)例如–刪除錯誤訂訂單對于大范圍圍的損壞需要完全刪刪除以防止止長時間的的停機例如–批量刪除本本月的訂單單人為錯誤其他停機停機的最重要的原原因47閃回錯誤修修正表級閃回表將表表中的行恢恢復(fù)到某個個時間在數(shù)據(jù)庫中中使用UNDO閃回刪除恢恢復(fù)刪除的的表和索引引DROP的回收站訂單數(shù)據(jù)庫客戶48FlashbackDropOverviewDROPTABLEemployees;FLASHBACKTABLEemployees

TOBEFOREDROP;MistakewasmadeRecycleBinDROPTABLEemployees;BIN$zbjra9wy==$0EMPLOYEES_PKEMPLOYEESRecyclebinDBA_FREE_SPACEBIN$zbjrBdpw==$0USER_OBJECTSBIN$zbjrBdpw==$0EMPLOYEESBIN$zb

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論