基于Oracle 11g的備份恢復策略的研究與實現(xiàn)_第1頁
基于Oracle 11g的備份恢復策略的研究與實現(xiàn)_第2頁
基于Oracle 11g的備份恢復策略的研究與實現(xiàn)_第3頁
基于Oracle 11g的備份恢復策略的研究與實現(xiàn)_第4頁
基于Oracle 11g的備份恢復策略的研究與實現(xiàn)_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于Oracle11g的備份恢復策略的研究與實現(xiàn)基于Oracle11g的備份恢復策略的討論與實現(xiàn)3044202113-0008-02大數(shù)據(jù)的時代,信息化和數(shù)字化也是各行業(yè)企業(yè)的進展趨勢,因此我們對數(shù)據(jù)的安全性有了更高的要求,對數(shù)據(jù)的備份和數(shù)據(jù)的恢復技術的重要性更加突出。對于目前運行正常的Oracle數(shù)據(jù)庫來說,雖然發(fā)生故障的可能性很小,但發(fā)生的可能性還是存在,還是存在丟失數(shù)據(jù)的可能性。目前還有許多生產(chǎn)數(shù)據(jù)庫照舊沒有備份,一旦當災難來臨的時候,就會因為沒有備份或者沒有完善的恢復流程而手忙腳亂。對數(shù)據(jù)庫進行備份就相當于買了保險,這個保險可以使DBA在Oracle發(fā)生故障時胸有成竹。數(shù)據(jù)庫的物理備份

2、、恢復和日常的備份、恢復文檔類似。簡潔來說,物理備份數(shù)據(jù)庫就是將文件從一個地方物理地復制到另一個地方,數(shù)據(jù)庫的恢復就是將損壞的文件從備份中復制回來。目前較為常用的三種備份方法是熱備份、冷備份、RMAN備份。下面就基于Oracle11g數(shù)據(jù)庫的三種常用的備份恢復策略進行探討。1數(shù)據(jù)庫的備份與恢復策略的討論1.1引起Oracle故障的類型一個運行很正常的數(shù)據(jù)庫可能會因為一些因素導致數(shù)據(jù)庫發(fā)生故障,常見的類型故障有:介質(zhì)故障、用戶進程故障、實例故障、用戶錯誤故障等,下面將介紹幾種常見故障的類型。介質(zhì)故障介質(zhì)故障是導致一個或者多個數(shù)據(jù)庫文件數(shù)據(jù)文件、操縱文件或重做日志文件丟失或損壞的故障,該故障會導致

3、數(shù)據(jù)庫文件或者磁盤不能讀或者不能寫。用戶進程故障當用戶程序出錯而無法訪問Oracle數(shù)據(jù)庫時,就會發(fā)生用戶進程故障。用戶進程故障只會導致當前用戶無法操作數(shù)據(jù)庫,但不會影響其他用戶進程,當用戶進程出現(xiàn)故障時,進程監(jiān)控程序PMON會自動執(zhí)行故障恢復。實例故障當Oracle數(shù)據(jù)庫實例由于硬件或軟件問題而無法繼續(xù)運行時,就會發(fā)生實例故障,硬件問題包括意外斷電,而軟件問題可能是服務器操作系統(tǒng)崩潰。假如發(fā)生實例故障,Oracle會自動完成實例修復。實例修復將數(shù)據(jù)庫恢復到與故障之前的事務一致狀態(tài),Oracle會自動回滾未提交的數(shù)據(jù)。用戶錯誤應用程序規(guī)律錯誤或者用戶錯誤更新、刪除導致數(shù)據(jù)庫的數(shù)據(jù)更改錯誤。1.

4、2數(shù)據(jù)庫的備份策略角度分類Oracle數(shù)據(jù)庫的備份是對數(shù)據(jù)庫中的數(shù)據(jù)文件、操縱文件、在線日志文件等進行備份。依據(jù)數(shù)據(jù)庫的備份角度可以分為以下3種。全備份數(shù)據(jù)庫的全備份又稱作0級備份,全備份是備份某一個時間點上的全部數(shù)據(jù),這種備份的優(yōu)點是操作簡潔、備份較完好,缺點是恢復的數(shù)據(jù)量相當大,存在許多的重復信息,需要花費的時間和空間比較大。差異增量備份差異增量備份是只備份上一次備份以后發(fā)生改變的文件,上一次備份可以是全備份也可以是差異增量備份或者積存增量備份,該備份的優(yōu)點是備份數(shù)據(jù)量小,需要時間短,節(jié)約空間,缺點是要依靠之前的備份記錄。例如:星期天做了全備份,星期一至星期六則分別備份前一天改變的數(shù)據(jù)文件

5、。累計增量備份累計增量備份是備份上一次全備份以后發(fā)生改變的文件,這種備份需要備份全部增量備份的數(shù)據(jù),備份消耗的時間比差異備份時間長。例如:星期天做了全備份,星期一至星期六則備份自星期天以來發(fā)生改變的數(shù)據(jù)文件。1.3數(shù)據(jù)庫備份恢復原理1數(shù)據(jù)庫的冷備份及恢復數(shù)據(jù)庫的冷備份指的是數(shù)據(jù)庫處于關閉或者MOUNT狀態(tài)下的備份,又稱作脫機備份。備份文件包括數(shù)據(jù)文件,日志文件和操縱文件。盡管冷備份適用于任何模式下的數(shù)據(jù)庫,但還是建議開啟歸檔模式后進行冷備份。當數(shù)據(jù)庫發(fā)生災難時,只要歸檔日志和在線日志存在,歸檔模式下的冷備份可以做到數(shù)據(jù)不丟失。假如數(shù)據(jù)庫處于非歸檔模式下的話只能使用冷備份的方式進行備份,當發(fā)生災

6、難的時候,只要操縱文件,歸檔日志文件、在線日志文件沒有損壞,可以將冷備份的數(shù)據(jù)文件和復制到原名目中,然后應用歸檔日志和在線日志,就可以做到數(shù)據(jù)的不丟失。1數(shù)據(jù)庫的熱備份及恢復數(shù)據(jù)庫的熱備份指的是處于open狀態(tài)下利用操作系統(tǒng)指令備份數(shù)據(jù)庫,又稱作聯(lián)機備份。熱備份常用于7*24小時不斷運行的數(shù)據(jù)庫的備份,該備份需要備份數(shù)據(jù)文件,歸檔日志文件,并且該備份必需要求數(shù)據(jù)庫處于歸檔模式。由于熱備份是在數(shù)據(jù)庫處于運行狀態(tài)下進行,備份可能會碰到分裂塊的問題,所以在數(shù)據(jù)文件頭部通過BeginBackup設置標記位,推斷是否需要在日志文件中保存發(fā)生改變的數(shù)據(jù)塊信息。熱備份的數(shù)據(jù)庫恢復是通過操作系統(tǒng)指令將熱備份的

7、數(shù)據(jù)文件復制到原名目中,然后應用歸檔日志文件,將數(shù)據(jù)庫打開。3使用RMAN備份和恢復數(shù)據(jù)庫RMAN可以通過語句實現(xiàn)數(shù)據(jù)庫、數(shù)據(jù)文件、操縱文件等文件的備份,運用該方法備份數(shù)據(jù)文件一般要求數(shù)據(jù)庫處于歸檔模式,假如數(shù)據(jù)庫處于非歸檔模式下,則只能在MOUNT狀態(tài)下使用RMAN備份數(shù)據(jù)庫。RMAN可以對數(shù)據(jù)文件進行全備份,也可以對增量備份,但是操縱文件和日志文件只能進行全備份,假如進行增量備份,RMAN也會讀取整個數(shù)據(jù)文件,但只會備份上次備份以后發(fā)生改變的那一部分。RMAN備份可以不備份空白數(shù)據(jù)塊,從而縮短了備份的時間,也減小了肯定的空間。RMAN備份恢復具有一些明顯的優(yōu)勢,該備份執(zhí)行期間不需要人工干預

8、,削減了誤操作的機會,并且RMAN可以有效地將備份和恢復結合起來,它可以自動生成備份日志和自動備份操縱文件。但是RMAN也存在一些缺點,因為RMAN是全自動的,所以備份過程是不透亮的,RMAN備份的數(shù)據(jù)只有通過RMAN才能恢復,其他恢復的方法是沒有用的。2數(shù)據(jù)庫的備份與恢復策略的實現(xiàn)2.1熱備份數(shù)據(jù)庫鎖定數(shù)據(jù)文件頭的SCN值alterdatabasebeginbackup;更改數(shù)據(jù)庫為歸檔模式alterdatabasearchivelog;將數(shù)據(jù)庫設置為備份模式altertablespaceuserbeginbackup;查看處于備份狀態(tài)的全部文件select*fromv$backup;備份表

9、空間的數(shù)據(jù)文件hostcopyD:dkirzhangsan.DBFElisi;2.2熱備份的數(shù)據(jù)庫恢復將備份文件恢復到原名目中hostcopyE:lisizhangsan.BDFD:dkirzhangsan.BDF;表空間設置為聯(lián)機狀態(tài)altertablespaceonline;2.3RMAN備份數(shù)據(jù)庫數(shù)據(jù)庫的全量備份,該方法不會備份空白數(shù)據(jù)塊backupdatabase;數(shù)據(jù)庫的鏡像備份,該方法產(chǎn)生的備份集大小和表空空間大小相同Backupascopydatabase;表空間的全量備份,不會備份空白數(shù)據(jù)塊zhangsan為表空間名backuptablespacezhangsan;備份數(shù)據(jù)文件

10、5為5號數(shù)據(jù)文件backupdatafile5;備份操縱文件backupcurrentcontrolfile;備份SPFILE參數(shù)文件backupspfile;備份歸檔日志文件Backuparchivelogall;2.4RMAN備份的數(shù)據(jù)庫恢復數(shù)據(jù)庫的恢復recoverdatabase;表空間的恢復zhangsan為表空間名recovertablespacezhangsan;恢復數(shù)據(jù)文件5為5號數(shù)據(jù)文件recoverdatafile5;恢復操縱文件restorecontrolfilefromorac/backup/sns.bpk;恢復SPFILE參數(shù)文件Restorespfileto/oracle/spfile/spfilea.orafromordata/backup/file.bkp;恢復歸檔日志文件恢復56號到58號歸檔日志Restorearchivelogfromlogseq56untill

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論