Oracle數(shù)據(jù)庫10g備份和恢復(fù):RMAN和閃回技術(shù)
Oracle 白皮書
2004 年 6 月
Oracle數(shù)據(jù)庫10g備份和恢復(fù):RMAN和閃回技術(shù)
發(fā)展和革命.......................................................................................................3
恢復(fù)管理器..................................................................................................3
快速恢復(fù)區(qū)..................................................................................................4
自動存儲管理..............................................................................................6
更改跟蹤文件..............................................................................................6
增量更新備份..............................................................................................7
Oracle 建議的策略...................................................................................7
備份管理.......................................................................................................9
跨平臺的傳輸............................................................................................10
革命還未結(jié)束............................................................................................11
RMAN 比對用戶管理的恢復(fù)...............................................................11
網(wǎng)格集群.....................................................................................................13
人為錯誤的挑戰(zhàn)............................................................................................13
人為錯誤糾正 — 閃回技術(shù).................................................................13
人為錯誤的傳統(tǒng)恢復(fù)..............................................................................14
恢復(fù)時間目標(biāo)............................................................................................14
何時使用閃回與傳統(tǒng)恢復(fù)的對比............................................................14
閃回數(shù)據(jù)庫................................................................................................15
閃回表..........................................................................................................17
閃回刪除.....................................................................................................18
什么是回收站?...................................................................................18
閃回查詢.....................................................................................................18
閃回版本查詢............................................................................................20
閃回事務(wù)查詢............................................................................................20
實例..........................................................................................................21
結(jié)論...................................................................................................................22
Oracle 數(shù)據(jù)庫 Database 10g 備份和恢復(fù):RMAN 和閃回技術(shù) 頁 2
Oracle數(shù)據(jù)庫10g備份和恢復(fù):RMAN和閃回技術(shù)
發(fā)展和革命
數(shù)據(jù)庫備份可能是防止 Oracle 數(shù)據(jù)庫發(fā)生介質(zhì)故障的唯一方式。使用提供給 DBA 的大量工具和方法來恢復(fù)關(guān)鍵數(shù)據(jù)的重要性是毋庸置疑的。保護 Oracle 數(shù)據(jù)的成本和復(fù)雜性包括,從簡單的每周備份到磁帶,到記錄更加繁復(fù)的文件快照或備用數(shù)據(jù)庫。Oracle Data Guard1.的體系結(jié)構(gòu)有助于企業(yè)恢復(fù)對 Oracle 數(shù)據(jù)庫造成不利影響的災(zāi)難、人為錯誤和損壞。每個工具和選項都有其自己的持續(xù)可用性優(yōu)勢,并且可以快速備份和/或恢復(fù) Oracle 數(shù)據(jù)庫。
為了保護和恢復(fù)數(shù)據(jù)所采納的方法或工具應(yīng)該具有:
可靠性。所有需要恢復(fù)的文件都進行了備份,且通過恢復(fù)操作能夠方便地恢復(fù)文件。
靈活性。Oracle 數(shù)據(jù)庫可以在數(shù)據(jù)庫、表空間、數(shù)據(jù)文件和塊級上備份或恢復(fù)。
可管理性組織和管理備份文件以便用于恢復(fù)操作。
可用性。備份操作不應(yīng)該干擾數(shù)據(jù)庫事務(wù)處理過程同時恢復(fù)操作應(yīng)該快速、有效。
Oracle 恢復(fù)管理器通過新的版本和 Oracle 數(shù)據(jù)庫 10g 包含的革命性技術(shù)進步繼續(xù)得以完善,并提供您一直期待的簡單、可靠和自動的恢復(fù)工具。此白皮書列出了 Oracle 數(shù)據(jù)庫 10g 用于備份和恢復(fù)文件管理的新功能,增強的增量備份和異構(gòu)平臺上相同表空間數(shù)據(jù)的共享。讓革命開始吧!
恢復(fù)管理器
恢復(fù)管理器 (RMAN) 是管理備份和更重要的數(shù)據(jù)庫恢復(fù)的 Oracle 公用程序。提供數(shù)據(jù)庫高級的性能和可用性的同時消除了操作的復(fù)雜性。從 Oracle8 開始,恢復(fù)管理器為 DBA 提供了集成的備份和恢復(fù)解決方案。
1 有關(guān) Data Guard 的詳細(xì)信息,請訪問 http://otn.oracle.com/deploy/availability/htdocs/odg_overview.html。
Oracle 數(shù)據(jù)庫 Database 10g 備份和恢復(fù):RMAN 和閃回技術(shù) 頁 3
恢復(fù)管理器確定了執(zhí)行請求的備份、存儲或恢復(fù)操作,然后與 Oracle 數(shù)據(jù)庫服務(wù)器合作執(zhí)行這些操作最為有效的方式;謴(fù)管理器和服務(wù)器會自動識別出數(shù)據(jù)庫結(jié)構(gòu)的改動,并且動態(tài)地調(diào)整所需的操作以便適應(yīng)更改。
Oracle 數(shù)據(jù)庫 10g 恢復(fù)管理器功能集靈活變革了關(guān)鍵 Oracle 數(shù)據(jù)的恢復(fù)。不用花費成本或附加安裝,RMAN 即可管理 Oracle 數(shù)據(jù)庫文件的備份和恢復(fù)。因為 RMAN 與 Oracle 內(nèi)核緊密集成,它提供了有效恢復(fù) Oracle 數(shù)據(jù)庫的能力。
快速恢復(fù)區(qū)
和 5 年以前甚至 1 年以前相比,今天花費相同數(shù)量的錢,卻能夠買到更多的磁盤空間。可能只需要幾 G 的磁盤空間就能滿足當(dāng)前的存儲需要,磁盤容量的直線上升只是帶來了閑置存儲空間的浪費。您是否經(jīng)常徹夜不眠,盡力設(shè)想該怎樣使用這些閑置的磁盤空間嗎?使數(shù)據(jù)庫備份在磁盤上如何?在磁盤上制作備份要更快,因為消除了磁帶寫入的瓶頸。但更重要的是,如果需要數(shù)據(jù)庫介質(zhì)恢復(fù),則立刻就可以使用數(shù)據(jù)文件備份。因為不需要查找磁帶和空閑磁帶設(shè)備來存儲所需的數(shù)據(jù)文件和存檔日志,所以減少了存儲和恢復(fù)操作時間。
但是等一下。備份至磁盤并不是一個新概念。多年來 DBA 一直在執(zhí)行此類型的備份和恢復(fù)策略。RMAN 始終都能夠從磁盤位置備份和恢復(fù)數(shù)據(jù)庫。什么是快速恢復(fù)區(qū),是什么讓它成為 DBA 的無價之寶?
快速恢復(fù)區(qū)是一個統(tǒng)一的磁盤存儲位置,用于 Oracle 數(shù)據(jù)庫內(nèi)的所有恢復(fù)相關(guān)的文件和活動。通過定義一個 init.ora 參數(shù),所有 RMAN 備份、存檔日志、控制文件自動備份和數(shù)據(jù)文件副本會自動寫入指定的文件系統(tǒng)或 ASM 磁盤組。
DB_RECOVERY_FILE_DEST = /oracle/flash_recovery_area
給快速恢復(fù)區(qū)分配足夠的空間可確保 Oracle 數(shù)據(jù)庫更快速、更方便地自動恢復(fù),F(xiàn)在,恢復(fù)時間目標(biāo)取決于能夠分配的空閑空間大小,此空間用來恢復(fù)相關(guān)文件。有關(guān)研究表示 95% 的恢復(fù)操作只需要 3 天的備份量。所以,如果擁有維持 3 天數(shù)據(jù)庫備份和存檔日志的磁盤空間,就可以在本地進行所需的備份。系統(tǒng)管理員將不需要檢索磁帶或清空磁帶設(shè)備,即可還原需要的備份文件。
Oracle 數(shù)據(jù)庫 Database 10g 備份和恢復(fù):RMAN 和閃回技術(shù) 頁 4
好,現(xiàn)在 Oracle 數(shù)據(jù)庫 10g 提供了一個參數(shù)可以將與恢復(fù)相關(guān)的文件組織到磁盤上的一個位置現(xiàn)在您可能會說,這又如何呢?它怎么能幫助我呢?我已經(jīng)可以自己的磁盤上執(zhí)行備份并且配置所有我需要的存檔日志目標(biāo)。我很高興您問及這個問題。
快速恢復(fù)區(qū)管理磁盤上的文件通過配置 RMAN 保留策略,快速恢復(fù)區(qū)將自動刪除該配置不再需要的陳舊備份和存檔日志。如果您將某一恢復(fù)窗口的保持策略設(shè)置為 7 天,RMAN 將所有恢復(fù)數(shù)據(jù)庫需要的備份文件保存 7 天。如果為所有的恢復(fù)文件設(shè)置了足夠的磁盤空間偏離,那么只需要備份到磁帶,以便滿足離線災(zāi)難恢復(fù)和長期的存檔要求。
從介質(zhì)故障中完全恢復(fù)數(shù)據(jù)庫所需的所有文件是快速恢復(fù)區(qū)的一部分。這些與恢復(fù)相關(guān)的文件包括:
控制文件:數(shù)據(jù)庫創(chuàng)建過程中,在快速恢復(fù)區(qū)位置創(chuàng)建的副本。
存檔日志文件:配置快速恢復(fù)區(qū)時,存檔程序后臺進程隨后在快速恢復(fù)區(qū)以及其他 LOG_ARCHIVE_DEST_n 配置位置中創(chuàng)建存檔文件。
閃回日志:快速恢復(fù)區(qū)會自動管理閃回數(shù)據(jù)庫日志。
控制文件自動備份:控制文件的默認(rèn)位置。
數(shù)據(jù)文件副本:RMAN 創(chuàng)建的數(shù)據(jù)文件副本的默認(rèn)位置是存儲在快速恢復(fù)區(qū)。
RMAN 備份:在備份、復(fù)制操作過程中,RMAN 創(chuàng)建文件的默認(rèn)位置。如果恢復(fù)任務(wù)過程中需要磁帶的話,這也是從磁帶上恢復(fù)存檔日志的默認(rèn)位置
企業(yè)管理器提供界面來定義快速恢復(fù)區(qū)。
快速恢復(fù)區(qū)提供:
相 |
|