資源描述:
《oracle數(shù)據(jù)庫(kù)備份和恢復(fù)論文》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、Oracle數(shù)據(jù)庫(kù)備份和恢復(fù)論文摘要:本文從oracle的體系結(jié)構(gòu)開始,由原理到實(shí)踐,論述了oracle數(shù)據(jù)庫(kù)備份的方式和策略。包括ImP/EXP,RmAN,oS備份等。Abstract:StartingfromthearchitectureofoRAcLE,thispaperdiscussesthebackupmethodandstrategyofdatabaseoracle,includingImP/EXP,PmANandoStheoreticallyandpractically.關(guān)鍵字:oracle,備份,恢復(fù),RmANkeywords:oracle;Backup;Restorati
2、on;RmAN概述在大型軟件運(yùn)行系統(tǒng)中,存在著很多備份策略,如RAID技術(shù),cLUSTER技術(shù)等等。很多時(shí)候,這些系統(tǒng)的備份就能夠解決數(shù)據(jù)庫(kù)備份的問題。但是,這種備份成本很高。同時(shí),硬件的備份有時(shí)根本滿足不了現(xiàn)實(shí)的需要,如果用戶不小心誤刪了一個(gè)表,又想恢復(fù)的時(shí)候,數(shù)據(jù)庫(kù)的備份就變的重要了。Introduction:Intherunningsystemofsomebigsoftware,thereexistmanybackupstrategiessuchasRAIDtechnologyandcLUSTERtechnologyetc.Inmostcases,thesesystembackups
3、trategiescanfulfillthedatabasebackup.Howeverthecostisratherhigh.Atthesametime,hardwarebackupsometimesisfarfromtheactualrequirement.Thedatabasebackupbecomesveryimportantwhenatableisdeletedbyaccidentandneedstoberestored.oracle的運(yùn)行方式oracle數(shù)據(jù)庫(kù)有兩種運(yùn)行方式:一是歸檔方式(ARcHIVELoG),歸檔方式的目的是當(dāng)數(shù)據(jù)庫(kù)發(fā)生故障時(shí)最大限度恢復(fù)數(shù)據(jù)庫(kù),可以保證不丟
4、失任何已提交的數(shù)據(jù);二是不歸檔方式,只能恢復(fù)數(shù)據(jù)庫(kù)到最近的回收點(diǎn)(冷備份或是邏輯備份)。根據(jù)數(shù)據(jù)庫(kù)的高可用性和用戶可承受丟失的工作量的多少,對(duì)于實(shí)時(shí)性要求高的數(shù)據(jù)庫(kù),強(qiáng)烈要求采用為歸檔方式;不歸檔方式只用在那些開發(fā)和調(diào)試的數(shù)據(jù)庫(kù)等。如何改變數(shù)據(jù)庫(kù)的運(yùn)行方式,在創(chuàng)建數(shù)據(jù)庫(kù)時(shí),作為創(chuàng)建數(shù)據(jù)庫(kù)的一部分,就決定了數(shù)據(jù)庫(kù)初始的存檔方式。一般情況下為NoARcHIVELoG方式。當(dāng)數(shù)據(jù)庫(kù)創(chuàng)建好以后,根據(jù)我們的需要把需要運(yùn)行在歸檔方式的數(shù)據(jù)庫(kù)改成ARcHIVELoG方式。操作如下。.關(guān)閉數(shù)據(jù)庫(kù),備份已有的數(shù)據(jù),改變數(shù)據(jù)庫(kù)的運(yùn)行方式是對(duì)數(shù)據(jù)庫(kù)的重要改動(dòng),所以要對(duì)數(shù)據(jù)庫(kù)做備份,對(duì)可能出現(xiàn)的問題作出保護(hù)。2.
5、修改初試化參數(shù),使能自動(dòng)存檔。修改(添加)初始化文件init[SID].ora參數(shù):log_archive_start=true#啟動(dòng)自動(dòng)歸檔log_archive_format=ARc%T%S.arc#歸檔文件格式log_archive_dest=/archdir/arch#歸檔路徑在8i中,可以最多有五個(gè)歸檔路徑,并可以歸檔到其它服務(wù)器,如備用數(shù)據(jù)庫(kù)服務(wù)器。3.啟動(dòng)Instance到mount狀態(tài),即加載數(shù)據(jù)庫(kù)但不打開數(shù)據(jù)庫(kù)。$>svrmgrlSVRmGRL>connectinternalSVRmGRL>startupmountSVRmGRL>alterdata
6、basearchivelog;//使數(shù)據(jù)庫(kù)運(yùn)行在歸檔方式SVRmGRL>alterdatabaseopen;oracle的備份方案按照備份的方式,可以分為邏輯備份、冷備份(脫機(jī)備份)、熱備份(聯(lián)機(jī)備份),其中冷備份與熱備份又可以合稱為物理備份。按照備份的工具,可以分為EXP/ImP備份、操作系統(tǒng)備份、RmAN、第三方工具備份,如VERITAS等。下面分別介紹oracle本身提供的幾種備份工具和操作。.EXP/ImP備份(邏輯備份)EXP/ImP屬于邏輯備份的范疇,邏輯備份是指只備份數(shù)據(jù)庫(kù)中的數(shù)據(jù)但不記錄數(shù)據(jù)物理位置的一種備份。導(dǎo)出為數(shù)據(jù)庫(kù)作一個(gè)二進(jìn)制的備份,并且這個(gè)備份只能由其姊妹程
7、序imp(import)來讀取。具體的使用方法如下。(因?yàn)镋XP和ImP使用上參數(shù)基本相同,所以只以EXP為例。)EXP的命令格式和參數(shù)格式:kEywoRD=value或kEywoRD=例程:EXPScoTT/TIGERGRANTS=yTABLES=USERID必須是命令行中的第一個(gè)參數(shù)關(guān)鍵字說明(默認(rèn))關(guān)鍵字說明(默認(rèn))USERID用戶名/口令FULL導(dǎo)出整個(gè)文件BUFFER數(shù)據(jù)緩沖區(qū)的大小owNER所有者用戶名列表F