資源描述:
《ORACLE數(shù)據(jù)備份與恢復(fù)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、ORACLE數(shù)據(jù)備份與恢復(fù)大綱【什么是數(shù)據(jù)庫備份和恢復(fù)】【數(shù)據(jù)庫備份方法簡介】【數(shù)據(jù)庫恢復(fù)案例】【其他恢復(fù)案例】【常見恢復(fù)誤區(qū)】【我們自己的備份策略】概念介紹備份:指將數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)加以復(fù)制,一旦發(fā)生災(zāi)難或錯(cuò)誤操作時(shí),得以方便而及時(shí)地恢復(fù)系統(tǒng)的有效數(shù)據(jù)?;謴?fù):是指備份的逆過程。是將保存在數(shù)據(jù)庫中上丟失的數(shù)據(jù)進(jìn)行搶救和恢復(fù)。前滾(恢復(fù)):完成已完成的操作回滾(撤銷):取消未完成的操作備份方法導(dǎo)出/導(dǎo)入(Exp/Imp)冷備份熱備份RMANEXP/IMP三種工作方式(命令交互、命令、文件)三種方式類型的輸出(表、用戶、全庫)增量導(dǎo)入導(dǎo)出三種類型(完全、增量
2、、累計(jì))冷備份數(shù)據(jù)庫正常關(guān)閉之下,將關(guān)鍵性文件拷貝到另外位置。關(guān)鍵文件包括:所有控制文件(v$controlfile)所有數(shù)據(jù)文件(v$datafile)所有聯(lián)機(jī)REDOLOG文件(v$logfile)參數(shù)文件、密碼文件(可選)優(yōu)點(diǎn)是簡單,方便,有效。缺點(diǎn)需要停庫并只能恢復(fù)到某一時(shí)間點(diǎn)。需占用一定的空間以及備份所花時(shí)間代價(jià)不能按用戶或者表。熱備份聯(lián)機(jī)熱備是在數(shù)據(jù)庫運(yùn)行的情況下進(jìn)行備份的方法。熱備份要求數(shù)據(jù)庫在Archivelog方式下操作,并需要大量的檔案空間。優(yōu)點(diǎn)可在表空間或數(shù)據(jù)庫文件級備份備份恢復(fù)時(shí)間短,數(shù)據(jù)庫功能不影響可達(dá)到秒級恢復(fù)缺點(diǎn)要求較高、維護(hù)
3、困難,數(shù)據(jù)恢復(fù)案例EXP/IMP冷備份的恢復(fù)數(shù)據(jù)恢復(fù)案例熱備份的恢復(fù)(完全恢復(fù))1、采用熱備份,需要運(yùn)行在歸檔模式下,可以實(shí)現(xiàn)數(shù)據(jù)庫的完全恢復(fù),也就是說,從備份后到數(shù)據(jù)庫崩潰時(shí)的數(shù)據(jù)都不會丟失。2、可以采用全備份數(shù)據(jù)庫的方式備份,對于特殊情況,也可以只備份特定的數(shù)據(jù)文件,如只備份用戶表空間(一般情況下對于某些寫特別頻繁的數(shù)據(jù)文件,可以單獨(dú)加大備份頻率)3、如果在恢復(fù)過程中,發(fā)現(xiàn)損壞的是多個(gè)數(shù)據(jù)文件,即可以采用一個(gè)一個(gè)數(shù)據(jù)文件的恢復(fù)方法,也可以采用整個(gè)數(shù)據(jù)庫的恢復(fù)方法。4、如果是系統(tǒng)表空間的損壞,不能采用此方法數(shù)據(jù)恢復(fù)案例熱備份的恢復(fù)(不完全恢復(fù))基于時(shí)間基
4、于取消基于改變數(shù)據(jù)恢復(fù)案例熱備份的恢復(fù)(不完全恢復(fù))1、不完全恢復(fù)最好備份所有的數(shù)據(jù),冷備份亦可,因?yàn)榛謴?fù)過程是從備份點(diǎn)往后恢復(fù)的,如果因?yàn)槠渲幸粋€(gè)數(shù)據(jù)文件的時(shí)間戳(SCN)大于要恢復(fù)的時(shí)間點(diǎn),那么恢復(fù)都是不可能成功的。2、不完全恢復(fù)有三種方式,過程都一樣,僅僅是recover命令有所不一樣。3、不完全恢復(fù)之后,都必須用resetlogs的方式打開數(shù)據(jù)庫,建議馬上再做一次全備份,因?yàn)閞esetlogs之后再用以前的備份恢復(fù)是很難了。4、以上是在刪除之前獲得時(shí)間,但是實(shí)際應(yīng)用中,很難知道刪除之前的實(shí)際時(shí)間,但可以采用大致時(shí)間即可,或可以采用分析日志文件(lo
5、gmnr),取得精確的需要恢復(fù)的時(shí)間。RMAN(備份與恢復(fù)管理器)RMAN體系結(jié)構(gòu)RMAN(備份與恢復(fù)管理器)RMAN備份需確認(rèn)的內(nèi)容:(1),目標(biāo)數(shù)據(jù)庫狀態(tài)(至少在mount狀態(tài))(2),備份的目的地(3),需要備份的數(shù)據(jù)庫內(nèi)容(數(shù)據(jù)庫文件)(4),需要拷貝數(shù)據(jù)文件的哪些數(shù)據(jù)塊(數(shù)據(jù)塊)RMAN(備份與恢復(fù)管理器)備份選項(xiàng):1,整體數(shù)據(jù)庫備份backupdatabase2,表空間備份backuptablespace3,數(shù)據(jù)文件備份backupdatafile1,24,控制文件備份backupcurrentcontrolfile5,歸檔日志文件backup
6、archivelogallRMAN(備份與恢復(fù)管理器)RMAN備份增量備份(差異)RMAN(備份與恢復(fù)管理器)RMAN備份增量備份(累計(jì))RMAN(備份與恢復(fù)管理器)RMAN需注意問題:不支持參數(shù)文件、告警文件、口令文件的備份。必須使用與備份數(shù)據(jù)庫相同版本的RMAN執(zhí)行體。RMAN(備份與恢復(fù)管理器)RMAN優(yōu)點(diǎn)RMAN缺點(diǎn)自動備份、還原、恢復(fù)自行備份備份記錄增量備份(去除空數(shù)據(jù)塊)支持在線熱備份支持多級增量備份支持并行備份、恢復(fù)備份、恢復(fù)使用簡單配置、維護(hù)更復(fù)雜。技術(shù)性比較強(qiáng)RMAN(備份與恢復(fù)管理器)RMAN演示其它恢復(fù)案例損壞控制文件的恢復(fù)方法拷貝一
7、個(gè)好的控制文件替換壞的控制文件或修改init.ora中的控制文件參數(shù),取消這個(gè)壞的控制文件損壞臨時(shí)數(shù)據(jù)文件的恢復(fù)方法可以刪除后重建常見恢復(fù)誤區(qū)1.可以不需要備份,只有歸檔就能進(jìn)行數(shù)據(jù)庫的向前的恢復(fù)?答:這是不可能的,不完全恢復(fù)的主要思路是利用不完全點(diǎn)之前的備份,加上歸檔日志,恢復(fù)到不完全恢復(fù)點(diǎn),10g中flashback的特性的使用,也是有很多局限的2.進(jìn)行不完全恢復(fù)只需要拷貝一個(gè)需要恢復(fù)的備份數(shù)據(jù)文件答:不完全恢復(fù)需要拷貝所有的數(shù)據(jù)文件,最好包括臨時(shí)數(shù)據(jù)文件在內(nèi),否則需要另外的處理,如果有一個(gè)數(shù)據(jù)文件的SCN大于不完全恢復(fù)點(diǎn),那么這個(gè)恢復(fù)都將是失敗的.3
8、、使用RMAN目錄與目標(biāo)數(shù)據(jù)庫在同一數(shù)據(jù)庫能很好進(jìn)行數(shù)據(jù)庫的恢復(fù)答