




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Oracle數據庫10g備份和恢復:RMAN和閃回技術Oracle數據庫10g備份和恢復:RMAN和閃回技術ORACLEOracle白皮書2004年6月Oracle數據庫10g備份和恢復:RMAN和閃回技術Oracle 數據庫 Database 10g 備份和恢復: RMAN 和閃回技術 頁 3Oracle數據庫10g備份和恢復:RMAN和閃回技術發展和革命3恢復管理器3Oracle 數據庫 Database 10g 備份和恢復: RMAN 和閃回技術 頁 #Oracle數據庫10g備份和恢復:RMAN和閃回技術1.1. .1.3. .1.3. .1.3.1.4. .1.4.1.4. .1.5
2、.1.7. .1.8.1.8. .1.8. .2.0. .2.0. .2.1.2.2.快速恢復區 4.自動存儲管理 6.更改跟蹤文件 6.增量更新備份 7.Oracle 建議的策略 7.備份管理 9跨平臺的傳輸 1.0革命還未結束 1.1RMAN 比對用戶管理的恢復 網格集群 人為錯誤的挑戰 人為錯誤糾正 閃回技術 人為錯誤的傳統恢復 恢復時間目標 何時使用閃回與傳統恢復的對比閃回數據庫 閃回表 閃回刪除 什么是回收站? 閃回查詢 閃回版本查詢 閃回事務查詢 實例結論 發展和革命數據庫備份可能是防止Oracle數據庫發生介質故障的唯一方式。使用提供給DBA的大量工具和方法來恢復關鍵數據的重要性
3、是毋庸置疑的。保護 Oracle數據的成本和復雜性包括,從簡單的每周備份到磁帶,到記錄更加 繁復的文件快照或備用數據庫。Oracle Data Guard1 的體系結構有助于企業恢復對Oracle數據庫造成不利影響的災難、人為錯誤和損壞。每個工具和選 項都有其自己的持續可用性優勢,并且可以快速備份和/或恢復Oracle數據庫。為了保護和恢復數據所采納的方法或工具應該具有:可靠性。所有需要恢復的文件都進行了備份,且通過恢復操作能 夠方便地恢復文件。靈活性。Oracle 數據庫可以在數據庫、表空間、數據文件和塊 級上備份或恢復。可管理性組織和管理備份文件以便用于恢復操作。可用性。備份操作不應該干擾
4、數據庫事務處理過程同時恢復操作 應該快速、有效。Oracle恢復管理器通過新的版本和Oracle 數據庫10g包含的革命性技術進步繼續得以完善,并提供您一直期待的簡單、可靠和自動的恢復工具。此白皮書列出了 Oracle數據庫10g用于備份和恢復文件管理的新功能, 增強的增量備份和異構平臺上相同表空間數據的共享。讓革命開始吧!恢復管理器恢復管理器(RMAN)是管理備份和更重要的數據庫恢復的 Oracle公用程 序。提供數據庫高級的性能和可用性的同時消除了操作的復雜性。從 Oracle8開始,恢復管理器為DBA提供了集成的備份和恢復解決方案。有關Data Guard的詳細信息,請訪問 h卄p:/O
5、racle 數據庫 Database 10g 備份和恢復: RMAN 和閃回技術 頁 4恢復管理器確定了執行請求的備份、存儲或恢復操作,然后與Oracle數據庫服務器合作執行這些操作最為有效的方式。恢復管理器和服務器會自動識別出數據庫結構的改動,并且動態地調整所需的操作以便適應更改。Oracle數據庫10 g恢復管理器功能集靈活變革了關鍵Oracle數據的恢復。不用花費成本或附加安裝,RMAN即可管理Oracle數據庫文件的備份 和恢復。因為RMAN與 Oracle內核緊密集成,它提供了有效恢復 Oracle 數據庫的能力。快速恢復區和5年以前甚至1年以前相比,今天花費相同數量的錢,卻能夠買到
6、更多 的磁盤空間。可能只需要幾 G的磁盤空間就能滿足當前的存儲需要,磁盤 容量的直線上升只是帶來了閑置存儲空間的浪費。您是否經常徹夜不眠,盡力設想該怎樣使用這些閑置的磁盤空間嗎?使數據庫備份在磁盤上如何? 在磁盤上制作備份要更快,因為消除了磁帶寫入的瓶頸。但更重要的是,如 果需要數據庫介質恢復,則立刻就可以使用數據文件備份。因為不需要查找磁帶和空閑磁帶設備來存儲所需的數據文件和存檔日志,所以減少了存儲和恢復操作時間。但是等一下。備份至磁盤并不是一個新概念。多年來 DBA 一直在執行此類 型的備份和恢復策略。RMAN臺終都能夠從磁盤位置備份和恢復數據庫。什 么是快速恢復區,是什么讓它成為 DBA
7、的無價之寶?快速恢復區是一個統一的磁盤存儲位置,用于Oracle數據庫內的所有恢復相關的文件和活動。通過定義一個init.ora參數,所有RMAN備份、存檔日志、控制文件自動備份和數據文件副本會自動寫入指定的文件系統或ASM磁盤組。DB_RECOVERY_FILE_DEST = /oracle/flash_recovery_area給快速恢復區分配足夠的空間可確保Oracle數據庫更快速、更方便地自動恢復。現在,恢復時間目標取決于能夠分配的空閑空間大小,此空間用來恢復相關文件。有關研究表示95%的恢復操作只需要3天的備份量。所以, 如果擁有維持3天數據庫備份和存檔日志的磁盤空間,就可以在本地進
8、行 所需的備份。系統管理員將不需要檢索磁帶或清空磁帶設備,即可還原需要的備份文件。好,現在Oracle數據庫10g提供了一個參數可以將與恢復相關的文件組 織到磁盤上的一個位置現在您可能會說,這又如何呢?它怎么能幫助我呢?我已經可以自己的磁盤上執行備份并且配置所有我需要的存檔日志目標。我很高興您問及這個問題。快速恢復區管理磁盤上的文件通過配置RMAN 保留策略,快速恢復區將自動刪除該配置不再需要的陳舊備份和存檔日志。如果您將某一恢復窗口的保持策略設置為7天,RMAN各所有恢復數據庫需要的備份文件保存 7天。 如果為所有的恢復文件設置了足夠的磁盤空間偏離,那么只需要備份到磁 帶,以便滿足離線災難恢
9、復和長期的存檔要求。從介質故障中完全恢復數據庫所需的所有文件是快速恢復區的一部分。這些與恢復相關的文件包括:控制文件:數據庫創建過程中,在快速恢復區位置創建的副本。存檔日志文件:配置快速恢復區時,存檔程序后臺進程隨后在快 速恢復區以及其他LOG_ARCHIVE_DEST配置位置中創建存檔 文件。閃回日志:快速恢復區會自動管理閃回數據庫日志。控制文件自動備份:控制文件的默認位置。數據文件副本:RMAN創建的數據文件副本的默認位置是存儲在 快速恢復區。RMAN 備份:在備份、復制操作過程中,RMAN創建文件的默認位置。如果恢復任務過程中需要磁帶的話,這也是從磁帶上恢復 存檔日志的默認位置企業管理器
10、提供界面來定義快速恢復區。一 快速恢復區提供:j UrtMiUwtaiAOt 4i UhlutMl Iriev-ftft. 匍|FtwHc靭穆fljfMwafit Rgajris 電用予&* w£j P卜earh | J¥»*W Mflf * 電 fwpr- t <Fwf - 牡 FEors * g Gwwlash Recovery AreaFla&h Re-caviery Area Size(3 TIP It it maccjiTtmendd itiat archiffi log 廚3冒 bm 憎mgn to m曲腳 locatbortE
11、npnpBid acroBV the dJfftfrent difikfi; 塑TIP <ou匚白匚3廠 E卿(?怎 thbckIM flMft wowy fl muft 愉*<1口 «nn4M« 驚”£!>: rggry Ufeng計 I咿,艸 miy f帕曲詹事*肯 cktfift EE highly recamrrendedl la ius« lla&h re兀cwry ansai Io automart:? your disk backup mana-emertlFlash Recovery 從s Location pn
12、YJte/oracleAecoverjreaIwcfet-, Atm wue:池璋 se rrt iw+iersSh巴 丘哼?口1 遲 £Vpart-fi-fefre rec&rtrvIrt 9卜居更壯0時喪”甲 wUard *Bh apjzf zjklEE因磁盤的內在可靠性而更加可靠自動存儲管理談到備份和恢復時, 不能不同時談到文件存儲。 它們是息息相關的。 Oracle10g 為存儲資源提供了 DBA 簡化的管理界面。自動存儲管理 (ASM) 免除了手 動性能調節的需要。 它將物理存儲集中到一組虛擬磁盤, 它提供啟用高級保 護的冗余選項。 ASM 推動了非侵入存儲分配并提
13、供自動平衡。它將數據庫 文件擴展到所有可用的存儲上, 這樣優化了性能和資源利用。 通過自動化手 工任務, 它節省了 DBA 時間并提高了管理較大數據庫的能力, 從而提高了 數據庫的效率。可以使用 ASM 配置快速恢復區。 備份會自動得到保護, 因為 ASM 設計上具 有容錯功能,而且它在磁盤或磁盤陣列出現故障時會自動重新鏡像。此外,ASM可以防止非Oracle進程覆蓋或損壞用于恢復的文件。有關 ASM的詳 細信息,請參見 OracleWorld 技術白皮書40140-Oracle 數據庫10g :利用自動存儲管理簡化您的工作。更改跟蹤文件在 Oracle8.0 中首次發布的增量備份一直是 RM
14、AN 的一部分, 它能夠只備 份自上一次備份以后改變的程序塊。 Oracle 數據庫 10g 通過實施變化跟蹤 文件特性加快了增量備份速度。啟用程序程序塊變化跟蹤時, Oracle 就會跟蹤所有數據庫變化的物理位置。RMAN 自動使用變化跟蹤文件來確定在增量備份期間需要讀取的程序塊, 然后直接訪問該程序塊以對其進行備份。 不啟用程序塊變化跟蹤時, 在每個 增量備份過程中會讀取整個數據文件以查找并備份更改了的程序塊,即使自上次備份以來只有非常少量的文件發生了更改。 使用以下命令來啟用程序塊 變化跟蹤。ALTER DATABASE ENABLE BLOCK CHANGE TRACKING; 通過進
15、行增量備份并且使變化跟蹤文件成為您備份策略的一部分,您將能 夠:減少日常備份所需的時間。 跨網絡備份時可以節省網絡帶寬恢復UNLOGGED 更改到數據庫。例如,利用直接加載使用 “ NOLOGGING選項時,插入并不會創建重做日志條目而且它們 的更改無法通過介質恢復進行應用。增量備份會捕獲更改的程序 塊圖像,而且它可以用于恢復。減少備份文件存儲。根據更新的程序塊數量和備份的頻率,增量 備份將小于整個數據庫備份而且占用更少的存儲空間。啟用已更改程序塊的快速備份。增量更新備份Oracle '數據庫10g增量更新備份功能可以使數據文件的圖像副本與 RMAN增量備份合并。產生的圖像副本將使用增
16、量備份捕捉的程序塊更改 進行更新。使用RMAN RECOVE命令可以啟動圖像副本和增量備份的合并。 這在后臺運行而且不需要數據庫實例。收縮備份窗口不再是問題。可以利用最新的增量備份連續更新數據文件圖像 副本,Oracle已不再要求通過此方法制作整個數據庫備份。基于增量更新 備份的備份策略有助于將數據庫介質恢復所需時間減到最少。RMAN恢復數據庫的增量更新圖像副本,且只需要應用上次備份以來生成的存檔日志。介質恢復所需的時間是創建增量備份并應用到圖像副本的頻率的函數。將增量備份應用到數據文件圖像副本取消了執行整個數據庫備份的需要。由于使用最新的程序塊更改更新圖像副本,減少了介質恢復所需 的時間。O
17、racle建議的策略備份解決方案利用快速恢復區、增量備份和增量更新備份,為Oracle數據 庫提供了簡單而快速的恢復。企業管理器備份向導提供了配置和計劃數據庫備份的機制。Oracle 數據庫 Database 10g 備份和恢復: RMAN 和閃回技術 頁 82 B: w FHurtn: lodfa Hnfe疵*fl<l4 z ”+0玄C il1*1小6拼z Ji看匐J農)MtNlil |fl( hbipJJbr-ipZ!T7?ifc-HtutafttafeafaMEjbtqhKfajpfMvi«grt*«sL9_MTypMrtffe_d4Lafew_* 出G
18、7;SjTdi |r I : :YitncJ J 機i iM - 上IF wn - J >Jnv - 斤自m - W 曽 ihcgnir|lvia QhMhIMi!0Mvm»M4idmnrtQomtriw 羽聞wIts- j: '; -:" arwlD r“ laiataia J5lS_dtiBackup: StrategyCurrer Database Informatian1 Ajchkm nj «loJ< 弼IWflQG2 Cun&n itarm OPENQ BaclKiLiptOr-Klr-suQrlfed P?iw>
19、39;1e5 mba?>4 汕盼曰闿 b*-bKkup dvitviilicrn Op-lionv nwy varj bactd ot- thr* Sei£wtHe 如 bifc£»up rrtMipynenj* bflctup margdrwt* Specif tM abjKts- Id be bKkrd up* Chwflf 9 dab oMipa backup -SiljniliDr dwkte 處* MM bKkUp9 ScNdUi* At- hU-kupBtttd v> tqui 出肚 md/ai 4 conlguiHfA. Om.i
20、7; pwdei m 栩mmI麗 btcJiup 亦日曲. i ymj 匸的 dt幗top jaw mti bac&d| -Elrattgj 胡h EuttDrnwzMl 昭師£:Hh屮生酣 I Oi«inugg?s>H -.S«Mel rwbtein# AifiihKtfi廉 DiihUi*/dJ> id Vtt Utf JKrtfik 'Kr UCfupd曠葉Uh- wt w 忸 Ey wtgM X如凹廣目Mh D11* #nd Taptti rinri ±d mmf* ircirt baadMElaQd 曰nwkE tn
21、 laai cmriw insva-K Lbsi I 耳n to fHxD McIbfli£r AdbJuV rn.UFEivHart Cr»d«rYtutfi-Tn ptaim 密Mkup, EMPfljf 口P解£丁自8(11 lagim cradrr!>ak Uumamo |oQclt* J "!wk町 Corrtnutj 寸,L'= J =' L d. =T=jrT 匚.J LA"備份向導提示您配置快速恢復區,這樣所有的RMAN備份和存檔日志將寫入指定的目錄。確定備份應該在主機上運行的最佳時間。通常在用戶
22、操作最少的 時候會運行預定的備份。復查并確認備份時間。企業管理器將提交備份作業以便每晚的同 一時間運行。對于每個數據文件,Oracle建議策略調用的備份操作如下:1. 策略中第1天的開始(第一次計劃任務實際運行的時間),備 份增量級為0的數據文件副本。在第1天的開始它包含數據文 件目錄。在存儲和恢復方案中,第1天中的重做日志可以用來 恢復到第1天中的任何一點。2. 在第2天的開始,將創建增量級為1的備份,它包含第 1天中更改的程序塊。在存儲和恢復方案中,此增量級1可快速恢復前滾級0備份到第2天的開始,使用重做日志可以恢復到第 2天的任何一點。3第3天及其后的第n天開始,從第n-1天開始的級1備
23、份應 用于級0的備份。在第n-1天的開始,這將恢復數據文件副本 至燼n-1天開始的狀態。隨后創建新級1,它包含第n-1天中 更改的程序塊。在存儲和恢復方案中,此增量級1可快速恢復存儲的備份到第n天的開始,使用重做日志可以把數據庫恢復 到第n天的任何一點。Oracle 數據庫Database 10g 備份和恢復:RMAN 和閃回技術 頁9此策略可能聽起來很復雜, 卻完全是企業管理器自動完成的。您還可以自己執行建議的策略,只要在各個備份窗口中運行以下兩個RMAN命令即可:RECOVER COPY OF DATABASE WITH TAG oracle_strategy;BACKUP INCREME
24、NTAL LEVEL 0 DATABASE FOR RECOVER OF COPY WITH TAG oracle_strategy;備份管理企業管理器10g提供列出和修改RMAN備份的能力。您可以查看 RMAN備 份、存檔日志、控制文件備份和圖像副本。如果選擇 RMAN備份上的鏈接, 將顯示位于此備份中的所有文件。Aw. 斗 團 勺 口3力護也応/ Jr宣 =1直Urita黑戶ImCMneMl 4 UnlMiri m H-ncC和吟 Wdb 也 IWbwfcAjRpHlOOndci Bradl予f? 奩',曲 4 1 mi - 4 Fwtt: A- Cirii 前 frMKe
25、87; f uwei » fl Sn單呷 - 燈護r& -B-ackup ManagementFlN3). GnMsrhmk鼻li)Dtftte 引i 曲arteie JD已lerit!鼻 11 旨pinwlTtrt hatkUfl 41CA id rtlhmd IWH Nhk didlteM! tiNVrCl (Id. ¥du cart nivHW dowiri' Iht Sdetl-<* by 對禍節呵 finifr a rtiftrfi fittii Vtd pfrrfanln Ih? bdtkup 巾EpmlliOM皿旳p即;l mag
26、1; C«p ;SearchSlatuiiP 匚Farf治 IP Arrhncd rada 旳 尿 Co«ird 6bStifl Timf |w4hm a manHh 3ResultsSnlLAP 1騙1肌|T25rf<2 工J貞1卩g沖骨T評申1 big ICfttapdAililii 1 hiji'Aillhrt口 Zifeft 匈和甘廠3D 丿pifrM陰rWhMaJueii/Mh陽bSiChl辭& 137刖 tWARCHFID LOGn/i JlhiIE 2OO3 3.SS22 AM.WLfi&JE VESr23 畑 imfl n/ar
27、aclft1 pro dLEt c/d h/d b c/a rt h 1 _6'_4'3£! 167099 didARCMhlDLOGiva JW.2003 4 0009AMAVAiLAEuE ¥E&Ftflr住 側誠汕軌生臺UBU煜遜脫撩城曲JMXLL聶QBSaHJUt!DAJAJEOR島M 怖 2UO 3 111? PMAVAJLAfLE HDNDrCWAFiJEQF硝M l電血3上皿崎 PMAVibOSLEMOljpl.v J_|- : J : I-: -. -a ri 'P11-1 i.'4 13.11 .Ifj 1 i j1
28、 * - -|:- . :-. :. isrv 嘲NOrIBADirrcrdLite I'sc-! iiei'c'r'PFiW'GflL It/fl nilI石we尹匚 dkrDAWIEORAJtm 16.2003 3 H4&AVWLftE NONDPM廠壯母rtwMMa f言t赳俺t awfify陀時5儷 側Mtfatl申承0 m_. dtfIDATAFUEORAJkm IS 2003 3:14 44PMAVWLfifiUE NOND-I- - - - - - -' -住 Local rti-ancOracle 數據庫 Database
29、 10g 備份和恢復: RMAN 和閃回技術 頁 11跨平臺的傳輸Oracle可傳輸的表空間功能允許用戶跨越Oracle數據庫快速移動表空間。它是在數據庫間轉移批量數據最為有效的方式。港數蟹庫目標數畫庫Oracle 數據庫 Database 10g 備份和恢復: RMAN 和閃回技術 頁 12Oracle 數據庫 Database 10g 備份和恢復: RMAN 和閃回技術 頁 #使用可傳輸的表空間轉移數據,要比導出/導入或是卸載/加載同樣的數據快得多。這是因為傳輸表空間僅要求復制數據文件、集成表空間的結構信息。 您也可以使用可傳輸的表空間來轉移索引數據,因此,在導入或加載表格數據時就避免了通
30、常需要執行的索引重建。Oracle數據庫10g還提供了跨平臺傳輸表空間的能力。此功能可用于:向內容供應商提供一種更方便、有效的方式來發布已經結構化的 數據,并發布給在不同平臺上運行Oracle的客戶。簡化數據從倉庫環境到數據市場的分銷,這些數據市場常常運行 較為小型的平臺之上。小Endian平臺實現表空間跨異種集群的只讀共享。Linux實現表空間跨異種Windows (Intel有臺iD和它們的終結格式(字節順序)在遠些平臺內簡單文件拷貝RanSPORTABLEpPlA大Endfan平臺移植。Open VMS (Intel IA64)臺,但不是所有的平臺支持跨平臺表空間傳輸。您可以查詢持的平臺
31、,并確定它們的平在遠些平合內簡單文件拷見源平臺和目標平臺有著不同的終結,所以要在源平臺或目標平臺執行額外的轉換步驟,以便轉換正在傳輸至目標格式的表空間。 如果它們有相同的終結 類型,則沒有必要進行轉換, 同時可以傳輸表空間就像它們處于同一平臺上 一樣。表空間傳輸至不同的平臺之前,兼容性設置為10.0.0或更高的情況下,表空間至少要在Oracle 10g數據庫中讀/寫一次。這是因為操作使表空間平 臺內部的數據文件知道識別平臺的每個文件歸屬。革命還未結束前面幾頁中我強調了幾項Oracle數據庫10g恢復功能,還有更多的功能將要發布。RMAN備份壓縮。如果有額外的磁盤空間,則通過壓縮磁盤上的 RMA
32、N備份您還可以繼續減少恢復數據庫的時間。不需要未壓縮 的備份文件,因為恢復操作可以使用壓縮的備份文件。恢復允許使用缺損的備份。RMAN的目標是使用所有已知的備份 恢復數據庫。最好使用最后一次備份完全恢復數據庫。如果沒有 最后一次備份,RMAN將自動確定可以用于恢復的下一個有效備 份。通過時間恢復中先前的點自動恢復。 有時必須及時地將數據庫恢 復到先前的點,然后再使用 RESETLOGS選項打開它。Oracle 10g 以前的版本中,如果在重置日志后以及進行另外的完全備份之前 數據庫損壞,則需要使用重置日志之前保存的最后一次備份進行 恢復,恢復過程會很復雜而且容易出錯。在 1 0g中,如果有些數
33、 據文件是從打開RESETLOGS之前執行的備份中恢復的,Oracle 恢復會直接處理此類情況。完全自動表空間時間點恢復。RMAN只提供了一條命令,用于將 表空間恢復到過去的某個時間點。此操作是完全自動的,而且在 恢復結束時就可以使用表空間。在備份或恢復期間進行自動通道切換。有多少次幾乎要完成備份 或恢復操作時,因為發生錯誤導致通道中斷而無法完成最后的文 件恢復? RMAN將結束其他已分配通道的工作,然后自動繼續完 成操作。表空間重命名。某些情況中,表空間分享同一個表空間名稱,特 另惺如果它們被克隆后。具備跨平臺可傳輸的表空間能力的情況 下,可以很方便地在表空間級別移動數據。重新命名表空間的能
34、 力使表空間變得更加輕便。刪除數據庫。如果定期創建的數據庫是用于測試和授權的,應該 在此臨時數據庫完成使命后將屬于數據庫的文件刪除。否則,磁 盤將裝滿孤兒數據文件。新的 RMAN DROP DATABASE令提供了 從操作系統中刪除所有數據庫文件的進程。RMAN比對用戶管理的恢復恢復管理器提供了 Oracle數據庫有效的恢復方法。但是有許多 DBA繼續 使用其自編的腳本完成備份和恢復操作。 下表對RMAN和用戶管理的通用恢 復操作進行了比較。操作恢復管理器步驟用戶管理步驟丟失數據文件1.脫機數據文件和/或表 空間。1.查找備份,特別是最新的 備份。2. RMAN恢復數據文件備 份。3. RMA
35、 N自動恢復任何所 需的存檔日志時會恢復 數據文件。4. 聯機數據文件和/或 表空間。2. 如果備份在磁帶上,要求 有要恢復的文件。3. 脫機數據文件和/或表空 間4. 發出恢復數據文件命令。5. 如果需要存檔日志,則恢 復它們。6. 使用恢復命令所需的存檔 日志7. 聯機數據文件和/或表空 間修補損壞的程 序塊1程序塊恢復block_ nu mber1. 導出數據2. 損壞程序塊中的數據丟 失,除非可以從備用數據 庫或先前備份中抽取它。同時即使只有一個程序塊 損壞也很難抽取損環程序 塊以外的表數據。3.導入表數據表空間時間點 恢復1.恢復表空間用戶、工具,直到2003年7月7日;1. 為臨時
36、數據庫創建in it.ora文件2. 為系統恢復備份、撤銷、 用戶、工具。3. 恢復要求有恢復所需的存 檔日志4. 安裝臨時數據庫并恢復到 2003年7月7日。5. 使用數據泵設備,提取數 據也就是字典數據,這樣 用戶和工具表空間可以插 入到數據庫中。6. 將用戶和工具表空間插入 到生產數據庫。7. 刪除臨時數據庫文件,它 們是用于恢復TSPITR操 作的。所有聯機控制 文件丟失1.恢復控制文件1. 創建控制文件腳本,它包 含所有數據庫文件和聯機 日志。2. 運行腳本以創建控制文 件。注意:所有的RMAN備份和存 檔日志信息都丟失了。驗證備份1.恢復數據庫驗證;因為沒有可用的工具,無 法執行。
37、網格集群這是場可看作是演化的革命。 網格計算很可能掀起一場計算方式的革命。 同 時也將是快速發展的一種方式。 一次可以方便地移動至網格一步。 每一步都 受益頗大 企業可以購買滿足企業所有需求的資源, 并按照需要或策略提供給他們個別 的應用程序。 這導致更加有效地使用企業資源, 同時極大地降低了開發、 部 署和管理成本。 它可以讓您決定部署組織計算資源的方式, 而且在組織需求 改變時可快速更改部署無論數據在何處,RMAN知道什么數據需要備份,并且提供利用跨平臺的可 傳輸表空間功能從任何平臺插入數據的能力。 有關 GRID 的詳細信息, 請參 見OracleWorld 技術白皮書40123-Ora
38、cle 和網格。人為錯誤的挑戰多項研究表明, 40% 的應用程序損耗都是由操作員或用戶的錯誤造成的。 人非圣賢, 孰能無過?這些錯誤很難避免, 而且在沒有事先規劃和使用正確 技術的前提下尤其難以恢復。這樣的錯誤會導致“邏輯”數據損壞,或者導 致 IT 基礎架構的一個或多個組件停止運行。 糾正個別組件的錯誤相對來說 簡單, 而檢測并糾正邏輯數據的損壞, 例如意外刪除了有價值的數據時, 它 耗費的操作將導致業務產出的巨大損失。 典型的用戶錯誤可能包括意外刪除 了有價值的數據,刪除了錯誤數據和刪除了錯誤表格。人為錯誤糾正 閃回技術Oracle 數據庫 10g 體系結構使用了獨一無二的技術革新,此技術
39、用于人為 失誤造成的數據庫恢復領域。 閃回技術提供了一組新功能, 可及時查看數據 并前后倒數據。 使用閃回功能, 可以查詢模式對象的以前版本、 查詢歷史數 據、執行變化分析,或執行自助修復,以便在數據庫聯機時恢復邏輯損壞。利用 Oracle 數據庫 10g 閃回技術,您完全可以取消過去的操作!Oracle9i 引入了閃回查詢從而提供簡單、 強大和完整的非破壞機制, 并從人 為錯誤中恢復。 它允許用戶查看過去某點的數據狀態, 而不需要更改任何的 數據庫結構。 Oracle 數據庫 10g 擴展了閃回技術, 以便提供數據庫、 表格、 行和事務處理級別快速、方便的恢復。閃回技術使恢復過程實現了革命性
40、變化, 您只需對更改的數據進行操作。 現 在,錯誤恢復所需的時間就相當于錯誤發生的時間。閃回 10g 技術包括閃 回數據庫、閃回表、閃回刪除、閃回版本查詢以及閃回事務查詢。人為錯誤的傳統恢復傳統備份和恢復方式可靠而且容易執行備份了數據庫后如果出現錯誤,則恢復文件并使用存檔日志。瞧!幾個小時后,您已經修復了故障。從人為錯誤 恢復基本上有四種方式可供使用。手工重新輸入丟失的數據。成本高,耗時并暴露出額外的人為錯 誤。從最后一次冷備份恢復。自最后一次備份以來事務處理的丟失。 數據庫時間點恢復。發生錯誤后事務處理的丟失。表空間時間點恢復。丟失的事務只獨立于表空間集。四種方式中的任何一種都是有效的恢復策
41、略。只有一次落下 從磁帶恢復備份并執行恢復操作所花費的時間。恢復時間目標如果發生無法預料的事件例如自然災害、技術故障或人為錯誤時,您的公司可以承受的可接受停機時間是多少? 一個小時?兩個小時?四個小時? 一 整天?公司不同數值也會有所不同。為這些無法預料的事件作規劃將減輕損失。恢復時間目標,或者 RTO是恢復數據所需的小時數或天數。RTO應該 成為恢復計劃的一部分,而且根據各個公司對于數據可用性需求的不同而有 所不同。據Gartner統計,當前組織要求的主要系統停機平均恢復時間為2至24小時。為什么要花費數小時來糾正數分鐘造成的故障呢?為什么要執行冗長的備 份恢復來恢復您的數據庫呢?很好,只要
42、有了 Oracle數據庫10g就免去了一切麻煩,這要感謝“閃回技術”。此白皮書的剩余部分將討論如何使用閃 回功能來達到并超越恢復時間目標。Oracle數據庫10g是自動管理、自動糾錯實體,它讓您來控制數據時間(糾錯)旅行的能量。時間旅行是存在的。何時使用閃回與傳統恢復的對比Oracle數據庫中發生邏輯故障(人為錯誤)時,應該使用閃回技術,而且 需要快速而方便的恢復。 如果發生人為錯誤,則很難確定錯誤事務影響的對象和行。閃回有助于分析診斷錯誤是如何被引入到數據庫中的,這樣您就可以修補損失并且防止此類錯誤再次發生。Oracle數據庫10g允許DBA 快速審核數據庫事務并順利地進入它們提交的第二項。
43、下表顯示了閃回技術的典型應用。目標級別萬案閃回技術傳統恢復數據庫:刪除用戶閃回數據庫時間點恢復截斷表閃回數據庫時間點恢復出現批量任務錯 誤,導致大量表格 只部分更新。閃回數據庫數據庫時間點 恢復。表格刪除表格閃回刪除時間點恢復不帶專門的 where從句的更 新閃回表時間點恢復恢復刪除的數據 或撤銷錯誤的更 改,甚至是在更改 提交以后閃回查詢或者閃回表表空間時間點 恢復對照過去某個時 間的數據比較當 前數據閃回查詢空間故意保持 空白.事務批處理任務運行 兩次,但無法真正 肯定受到影響的 對象閃回版本查詢 &閃回事務查詢數據庫時間點恢復閃回技術使恢復過程實現了革命性變化,您只需對更改的數據
44、進行操作。現在,錯誤恢復所需的時間就相當于錯誤發生的時間。閃回數據庫閃回數據庫可快速地將某個Oracle數據庫倒回至以前的時間,以便糾正由邏輯數據損壞或用戶錯誤造成的任何問題。閃回數據庫就像數據庫的 “倒退按鈕”。將數爵庫閃冋到 2003年 8 月 28 09: Q0Oracle 數據庫 Database 10g 備份和恢復: RMAN 和閃回技術 頁 17Oracle 數據庫 Database 10g 備份和恢復: RMAN 和閃回技術 頁 #它提供數據庫的時間恢復點, 而無需首先恢復數據庫備份。 當您不再浪費時 間從磁帶恢復數據庫備份時,數據庫時間點恢復是快速的通過使用閃回Oracle 數
45、據庫 Database 10g 備份和恢復: RMAN 和閃回技術 頁 #數據庫命令可以從 RMAN和SQL*Plus訪問閃回數據庫的性能,其效果類 似于常規的時間恢復點。它允許您將數據庫返回到其近期的狀態。若要啟用閃回數據庫功能,用DBA配置閃回恢復區。 快速恢復區在Oracle數據庫10g中是一項新功能,它為Oracle數據庫中所有與恢復相關的文件和操作提供了統一的存儲位置。除了閃回數據庫日志以外,恢復區還包含重做存檔日志和RMAN備份。有關閃回恢復區的詳細信息,請參考 Oracle 備份和恢復文檔。Oracle在閃回恢復區內部自動創建和管理閃回日志。因為閃回恢復區配置 了空間定額,閃回日
46、志從屬于這些磁盤空間限制。閃回日志的大小區別很大,這取決于在給定的閃回日志間隔期間數據庫更改的讀/寫速度。程序塊更改的副本被寫入到閃回日志中。如果在一天之內,更新了10%的數據庫程序塊,則24小時閃回日志的大小為您的數據庫大小的1/10th。如果將數據庫恢復到過去較早時期可能要求更多的磁盤空間,則DBA可能會動態地更改此磁盤定額。Data Guard提供了幾種易于使用的方式來避免用戶錯誤。閃回數據庫即可 用在主數據庫上又可用在備份數據庫上,以便快速地將數據庫恢復到較早的時間點,這樣就避免了用戶錯誤。 同時,如果管理員決定切換到備用數據庫, 但那些用戶錯誤已被應用于備用數據庫(也就是說,由于啟用
47、了實時應用特性),管理員將只需簡單地將備用數據庫閃回到某一安全的時間點。最后, 管理員還有額外的選擇,可以不在一個或多個備用數據庫上使用實時應用特 性,相反使重做數據在那些備用數據庫上的應用延遲一段可配置的時間,這提供了一個防止這種用戶錯誤或損壞的保護窗口。事務發送實時應用)無延遲Oracle 數據庫 Database 10g 備份和恢復: RMAN 和閃回技術 頁 18Oracle 數據庫 Database 10g 備份和恢復: RMAN 和閃回技術 頁 #閃回日吉閃回日志啟用閃回數據庫的性能費用少于 2%。您可能不希望犧牲任何產品數據庫的 性能費用,而是實現一種平衡。如果能在數分鐘而不是數
48、小時內恢復數據庫, 則可以避免公司上百萬美元的收益損失,您愿意將2%的資源用在閃回數據庫上嗎?啟用閃回數據庫功能有以下幾方面獲益:免去了恢復備份的時間。因為遇到了災難性故障數據庫無法運行 時,導致業務受阻從而造成上百萬美元的收益流失。消除了備用數據庫重做應用延遲閃回數據庫無縫地與 Data Guard 集成。備用數據庫現在能夠快速而方便地閃回到過去的任 意時間點,這樣在應用重做過程中就不需要延遲。意外錯誤糾正。閃回數據庫提供了 Oracle 數據庫的連續快照。 數據庫可以回退到 SCN 或時間戳。閃回表當發生人為錯誤或應用程序錯誤時, 可能想將一個或更多個表格狀態恢復至 故障發生以前的時間點。
49、閃回表使 DBA 能夠將一個或一組表快速輕松并 聯機恢復到指定時間點。 閃回表可在恢復表的同時自動保留其相關屬性, 如 當前索引、觸發器和限制,而無需 DBA 查找和恢復應用程序特有的屬性。 閃回表緩解執行更為復雜的時間點恢復操作的需求。以下命令將 ORDERS 和 ORDER_ITEMS 表閃回到 7 月 7 日下午 2:33。FLASHBACK TABLE orders, order_items TO TIMESTAMP(JUL-07-2003, 02:33:00);就像閃回查詢,閃回表也依靠撤銷數據恢復表。 因此撤銷數據必須可用, 這 樣閃回表才能成功。自動撤銷管理功能允許您指定利用UN
50、DO_RETENTION 初始化參數保留撤銷數據的時間。 通過使用此參數并 適當地規定撤銷表空間大小,DBA能夠控制使用閃回表的情況下可修復表的 回退時間長短。DBA可以使用閃回表功能快速地從人為錯誤中恢復,它還可以用作自助服務的修復工具以便從意外修改或刪除中恢復。 應用程序開發人員可以將閃回表 功能合并到他們定制的應用程序中。 根據基于時間點對象的恢復可用性、 快 速恢復和使用方便,介質恢復時使用此工具將獲益頗多。閃回表聯機執行恢復操作。將指定表中的所有數據恢復到時間戳或SCN 說明的先前時間點。自動恢復所有的表屬性,例如索引、觸發器以及應用程序所必需 的內容,這些程序利用閃回的表才能發揮作
51、用。在分布式環境中維持遠程狀態。例如,所有應用程序要求的表修 改都被閃回。按照約束規定維持數據的完整性。Oracle 保留了所有從屬對象和參考的完整性。即使在閃回操作以后,仍然提供將其恢復到最初狀態的能力。閃回刪除對于用戶和DBA來說意外刪除對象始終都是一個問題。用戶很快認識到了 他們所犯的錯誤,但恢復這些刪除的表、索引、約束和觸發器等已經為時已 晚,而且從以往來看也并非易事。在Oracle數據庫10g中刪除對象時閃回刪除提供了一個安全網。 用戶刪除表時,Oracle會自動將其放入“回收站”什么是回收站?回收站是一個虛擬容器,所有被刪除的對象都駐留在這里。在封面的下面, 這些對象占據與當創建它
52、們時所占據相同的空間。如果在USERS表空間中創建表EMP,那么刪除的表 EMP保留在USERS表空間中。并不移動刪 除的表和任一相關對象(如索弓I、約束、嵌套表和其他相關對象),僅對它 們進行重命名,使其前綴為BIN$。可以繼續訪問刪除表中的數據,甚至可以依據刪除表使用閃回查詢。BEFORE DROP;在刪除回收站對象前, 每個用戶對回收站對象都擁有相同的權利和權限。可以通過查詢新回收站視圖來查看刪除表。回收站中的對象將保留在數據庫中,直到刪除對象的所有者決定使用新清除命令永久性刪除這些對象。按用戶的定額計數回收站對象。 但閃回刪除是一種非破壞性功能。 將通過空間恢 復過程自動清除回收站中的
53、對象,如果用戶創建新表或添加導致其超出定額的數據。表空間需要擴展其文件大小,以適應創建/插入操作。是否刪除錯誤表?當然。使用 閃回刪除將其快速取回閃回查詢隨Oracle9i 起引入的Flashback Query提供了查看存在以前狀態數據的 能力。默認情況下,數據庫上的操作使用最近提交的可用數據。如果希望查 詢過去某時狀態中的數據庫,那么,可以使用閃回查詢功能進行此項操作。 此功能可以指定時間或系統更改編號 (SCN) ,并使用提交的數據從相關時 間中進行查詢。當使用自動撤消管理時,閃回查詢機制最有效。 Oracle 數據庫將撤消操作 當作第一等級的數據庫對象。 撤消操作具有持續性, 可以使數
54、據庫系統繼續 有效, 也可以崩潰或關閉數據庫系統。 為獲取更佳性能, 它還與其他數據庫 對象分享數據庫緩沖存儲器。 Oracle 數據庫使用超出事務處理提交范圍的 撤消操作,提供長期運行查詢的讀取一致性,并從邏輯損壞中恢復。Oracle 數據庫提供了直接指定為保留而進行的撤消數量的方法。此系統自 動回收過期的撤消操作, 以為新事務處理生成撤消提供空間。 撤消保持值的 選擇依賴于長期運行查詢的長度以及邏輯損壞的恢復需求。然而, 用戶可以不選擇指定的撤消保持, 以及允許系統為指定的撤消空間提供最佳保持。 此 最佳保持考慮到長期運行查詢以及從邏輯損壞中恢復的最佳可能范圍。 并不 保證默認的撤消保持。
55、 如果用盡用于現行事務處理的過期撤消, 那么, 系統 可以使用最早的未過期撤消操作。如果將 UNDO_RETENTION 設置為大于 5 天,那么, Oracle Database10g 中一項新功能是可以查詢過去 5 天以前的數據。只要為作廢的表空間數據 文件分配足夠的磁盤空間,那么, Oracle 將維護一段時間內的撤消操作。以下描述了確保數據庫可以使用依賴于撤消操作的閃回查詢和其他閃回功 能所需要的步驟。這包括1. 確保數據庫使用作廢的表空間。將 UNDO_MANAGEMENT 初始 化參數設置為自動指定。2. 為 UNDO_RETENTION 初始化參數設置數值, 此數值可使撤消操 作保持一段時間,以允許最長的查詢及時返回,或從人為錯誤中恢 復。3. 為保證不覆蓋未到期的撤消操作,請為作廢的表空間設置 RETENTION GUARANTEE 子句。閃回查詢的唯一功能是可以查看處于過去狀態的數據, 然后正確選擇如何處 理此信息, 可能要進行一項分析, 撤消此更改或捕獲更改的數據, 以備以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數據庫啟動與關停的流程試題及答案
- 金屬工藝品的商業模式探索考核試卷
- 稀土金屬加工中的生產計劃與生產調度執行方法考核試卷
- 藝術品拍賣法規解讀與代理合規考核試卷
- 行政組織的變革與發展道路試題及答案
- 安全避雷針技術與網絡保護試題及答案
- 網絡技術實踐中應避免的常見錯誤試題及答案
- 數據庫在網絡架構中的獨特作用考題及答案
- 嵌入式產品設計與開發試題及答案
- 網絡協議信息的有效管理試題及答案
- 【機器學習算法及應用結課論文3100字(論文)】
- 投標文件封面封皮模板
- 雙塊式軌枕、道床板鋼筋運輸及線間存放作業指導書
- JG244-2009 混凝土試驗用攪拌機
- 珠海市公安局金灣分局等單位招聘公安輔警考試題庫2023
- 致大海普希金
- 紅旗E-HS3汽車說明書
- 動態幾何畫板Geogebra教學應用
- 華為采購模式介紹
- 小微企業安全生產標準化十三本臺帳范本
- 《帶上她的眼睛》微視頻設計單
評論
0/150
提交評論