windows 下的oracle數(shù)據(jù)庫rman自動(dòng)備份和恢復(fù)文檔

windows 下的oracle數(shù)據(jù)庫rman自動(dòng)備份和恢復(fù)文檔

ID:40570614

大小:4.79 MB

頁數(shù):31頁

時(shí)間:2019-08-04

windows 下的oracle數(shù)據(jù)庫rman自動(dòng)備份和恢復(fù)文檔_第1頁
windows 下的oracle數(shù)據(jù)庫rman自動(dòng)備份和恢復(fù)文檔_第2頁
windows 下的oracle數(shù)據(jù)庫rman自動(dòng)備份和恢復(fù)文檔_第3頁
windows 下的oracle數(shù)據(jù)庫rman自動(dòng)備份和恢復(fù)文檔_第4頁
windows 下的oracle數(shù)據(jù)庫rman自動(dòng)備份和恢復(fù)文檔_第5頁
資源描述:

《windows 下的oracle數(shù)據(jù)庫rman自動(dòng)備份和恢復(fù)文檔》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、數(shù)據(jù)庫rman備份恢復(fù)文檔一.Rman簡介RMAN是ORACLE提供的恢復(fù)和備份工具,是隨Oracle服務(wù)器軟件一同安裝的工具軟件,它可以用來備份和恢復(fù)數(shù)據(jù)庫文件、歸檔日志和控制文件,用來執(zhí)行完全或不完全的數(shù)據(jù)庫恢復(fù)。與傳統(tǒng)工具相比,RMAN具有獨(dú)特的優(yōu)勢:跳過未使用的數(shù)據(jù)塊。當(dāng)備份一個(gè)RMAN備份集時(shí),RMAN不會(huì)備份從未被寫入的數(shù)據(jù)塊,而傳統(tǒng)的方式無法獲知那些是未被使用的數(shù)據(jù)塊。RMAN使用Oracle特有的二進(jìn)制壓縮模式,與傳統(tǒng)備份的壓縮方式相比,能夠最大程度地壓縮數(shù)據(jù)塊中的一些典型數(shù)據(jù)。二.系統(tǒng)規(guī)劃數(shù)據(jù)庫備份文件不建議與系統(tǒng)盤(C

2、盤)、oracle數(shù)據(jù)文件存放盤(D盤)存放在一起,本文單獨(dú)存放于E盤。注:在進(jìn)行以下操作前要根據(jù)自己的環(huán)境建立如下目錄“E:orabackup”,“’E:archivelog_backup”,“E:/orabackup_script/”。本文用到的命令中的標(biāo)點(diǎn)均為英文字符下的標(biāo)點(diǎn)。三.設(shè)置oracle數(shù)據(jù)庫為歸檔模式(ARCHIVELOG)按以下步驟操作,檢查oracle數(shù)據(jù)庫是否為歸檔模式。1.選擇“開始”à“系統(tǒng)”à“運(yùn)行”,輸入cmd,按回車。2.輸入“sqlplus”,按回車。3.輸入“system/assysdba”,按

3、回車。4.輸入數(shù)據(jù)庫system賬號(hào)的密碼,按回車。5.查看數(shù)據(jù)庫歸檔模式,輸入“archiveloglist;”,按回車。如下圖所示。如果“數(shù)據(jù)庫日志模式”為“非存檔模式”,則需按照如下步驟開啟歸檔模式:1.設(shè)置數(shù)據(jù)庫日志歸檔路徑。輸入“altersystemsetlog_archive_dest=’E:archivelog_backup’scope=spfile;”,按回車。2.關(guān)閉數(shù)據(jù)庫。輸入“shutdownimmediate;”,按回車。3.啟動(dòng)數(shù)據(jù)庫到mount狀態(tài)。輸入“startupmount;”,按回車。4.更改數(shù)據(jù)庫

4、的歸檔模式。輸入“alterdatabasearchivelog;”,按回車。5.打開數(shù)據(jù)庫。輸入“alterdatabaseopen;”,按回車。6.驗(yàn)證數(shù)據(jù)庫是否已歸檔。輸入“alterdatabasearchivelog;”,按回車。如上圖所示,若“自動(dòng)存檔”為“啟用”模式,則數(shù)據(jù)庫已經(jīng)啟用自動(dòng)歸檔模式。四.Oracle數(shù)據(jù)備份策略通過OracleRMAN實(shí)現(xiàn)數(shù)據(jù)的增量備份,每周進(jìn)行兩次Level0的數(shù)據(jù)確全備份,其余時(shí)間進(jìn)行Level1的增量備份,;同時(shí)每天對Oraclearchivelog進(jìn)行兩次備份(備份次數(shù)及備份時(shí)間點(diǎn)應(yīng)根據(jù)

5、實(shí)際運(yùn)行情況加以調(diào)整),。這樣的備份策略的目的時(shí)一旦發(fā)生故障需要進(jìn)行數(shù)據(jù)庫恢復(fù)時(shí),只需要恢復(fù)一個(gè)全備份和至多兩個(gè)增量備份,大大加快了數(shù)據(jù)庫的備份速度。在進(jìn)行數(shù)據(jù)庫recover時(shí),實(shí)際上只需要最后一天的archivelog。LEVEL01101110DAYSunMonTueWedThuFriStatSunRman備份策略示意圖五.備份腳本的編寫1.編寫腳本前要更改rman的默認(rèn)配置選項(xiàng)(1)選擇“開始”à“系統(tǒng)”à“運(yùn)行”,輸入cmd,按回車。(2)輸入“rmantarget/”,按回車。(3)開啟控制文件自動(dòng)備份。輸入“configur

6、econtrolfileautobackupon;”,按回車。(4)更改控制文件備份路徑。輸入“CONFIGURECONTROLFILEAUTOBACKUPFORMATFORDEVICETYPEDISKTO‘E:orabackup%F’;”,按回車。(5)備份保留策略。輸入“CONFIGURERETENTIONPOLICYTORECOVERYWINDOWOF7DAYS;”?;跁r(shí)間的備份保留策略,保留最近7天的備份文件,可以將數(shù)據(jù)庫系統(tǒng)恢復(fù)到最近七天內(nèi)的任意時(shí)刻。任何超過最近七天的數(shù)據(jù)庫備份將被標(biāo)記為obsolete。2.按照制定的備

7、份策略編寫備份腳本(1)設(shè)置顯示已知文件的擴(kuò)展名選擇“開始”à“設(shè)置”à“控制面板”à“文件夾選項(xiàng)”,打開文件夾選項(xiàng)設(shè)置頁面后,點(diǎn)擊上方標(biāo)簽欄的中間,即查看標(biāo)簽欄。在查看標(biāo)簽中,向下拖動(dòng)右邊進(jìn)度條,找到隱藏已知文件擴(kuò)展名這個(gè)選項(xiàng),將前面小方框中取消選定。設(shè)置完成,點(diǎn)擊確定退出。(2)做一個(gè)文件后綴為.bat的0級備份批處理文件E:/orabackup_script/auto_level_0_rman.bat。內(nèi)容如下:remrunrmanrmancmdfile=level_0_rman.txtmsglog=e:/orabackup/lev

8、el_0_rmanlog%date:~0,10%.log然后新建一個(gè)“E:/orabackup_script/level_0_rman.txt”文本文件。內(nèi)容如下:connecttarget/

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。