Skip to Content

什麼是 Oracle Recovery Manager (RMAN)?

什麼是 Oracle Recovery Manager (RMAN)?

您網路環境中的每個資料庫都應該進行災害復原備份,OracleOracle Recovery Manager (RMAN) 是 Oracle 資料庫引擎的可選應用程式,可自動備份。因為它是由 Oracle 團隊所建立,負責管理資料庫引擎,因此是許多管理員的首選備份方法。

什麼是 Oracle Recovery Manager?

資料庫管理員需要找到方法,持續備份商業資料庫,以確保安全性與合規性。如果資料庫引擎故障或事件損壞必須復原的資料,僅缺少一個備份排程可能會影響業務永續性。RMAN 工具會自動擷取資料庫快照、其資料,以及儲存資料的物件(例如表格和檢視)。

RMAN 工具需要完整或增量備份,資料庫管理員可以將其設定為加密備份,以確保安全性。RMAN 支援多種備份策略,管理員可以配置工具,以支援任何業務需求、合規性問題和復原選項。

Oracle RMAN 的運作方式:備份

備份程序需要一個必須備份的來源資料庫,以及一個儲存備份檔案的目標位置。RMAN 代理程式在伺服器上執行,並儲存管理員的設定,以決定備份的時間與地點。此外,管理員可以設定保留期,以在指定期間內保留備份。

管理員設定 RMAN 後,備份程序會使用應用程式中設定的頻率自動觸發。它能拍攝資料快照並儲存在備份位置。位置可以是本地磁碟機、網路磁碟機或外部裝置。管理員也可以隨時依需求手動拍攝快照。

Oracle RMAN 的運作方式:復原

RMAN 支援兩種復原方法:快閃與媒體復原。快閃復原可回到特定時間點並還原資料。當使用者意外刪除資料或罕見事件導致特定資料毀損時,管理員使用此方法。

若要還原整個資料庫檔案或大量損毀的資料,媒體還原會將檔案從備份位置還原至生產伺服器。媒體復原的優點是管理員不需要停止資料庫引擎,並導致生產環境停機。當檔案損毀或生產媒體故障時,通常會使用此功能。

10 個最常見的 RMAN 備份指令

RMAN 有數個命令列陳述式可設定和執行備份。以下清單列出 10 個最常用的指令與範例。

執行完整資料庫備份

RMAN> BACKUP DATABASE;

您也可以使用下列命令來備份資料庫與所有記錄:

RMAN> BACKUP DATABASE PLUS ARCHIVELOG;

執行增量備份

RMAN> BACKUP incremental level 0 DATABASE PLUS ARCHIVELOG;

0 級備份是增量備份的起點。增量備份僅會複製自上次備份以來變更的資料。它們能節省時間和空間,而不必為每次備份都攜帶完整副本。在此範例中,記錄也會進行備份,但就像完整備份一樣,它是命令的選擇性部分。

格式化備份檔案

格式化備份檔案可讓管理員為每個檔案建立唯一的名稱,以便在復原過程中快速識別。Oracle 將使用 %U 預留位置為每個檔案產生唯一的名稱。以下陳述決定每個檔案的目錄和檔案名稱。

RMAN> BACKUP DATABASE FORMAT “/dbbackup/backup_%U”;

僅備份表格

RMAN> BACKUP TABLESPACE customer to destination ‘/dbbackup/’;

備份資料檔案

資料檔案使用 Oracle 專有儲存格式儲存資料。以下命令可備份這些檔案,以便在裝置故障時復原。

RMAN> BACKUP DATAFILE ‘/dboracle/customer.dbf’ to destination ‘/dbbackup/’;

從完整備份還原資料庫

備份會自動儲存在 /backup/rman 目錄中。若要從完整備份還原資料庫,請使用下列命令:

RMAN> RESTORE DATABASE;

還原特定表格

RMAN> RESTORE TABLESPACE customer;

還原特定資料檔案

RMAN> RESTORE DATAFILE ‘/dboracle/customer.dbf’;

設定歸檔記錄的目的地目錄

RMAN> SET ARCHIVELOG destination to ‘/archives/’;

還原所有歸檔記錄

RMAN> RESTORE ARCHIVELOG ALL;

Oracle RMAN vs. 匯出備份

資料庫備份與資料匯出類似,但備份是災害復原的必要條件,必須經常備份,以確保業務永續性。備份應受到保護並保留至少兩週。存檔資料應保留更長的時間,但若媒體故障、資料損壞或資料意外刪除,應隨時提供備份。

匯出資料會取得資料副本並儲存在其他位置,但當資料必須從 Oracle 資料庫傳送給其他使用者或移至其他環境時使用。例如,匯出的資料可用於將資訊匯入第三方 MySQL 資料庫。大部分匯出資料是來自 Oracle 資料庫的資料子集,例如來自特定表格的資料,或符合特定搜尋條件的資料。

Oracle RMAN vs. 匯出進行復原

RMAN 包含多種備份與復原功能。該代理程式可讓管理員設定軟體在特定時間執行、加密資料,並在必要時還原檔案和表格。它是業務永續性的關鍵要素,可在發生安全事件或生產故障時保存資料。

匯出的資料在資料遺失時很有用,但資料很麻煩,而且不可靠。RMAN 備份與還原程序專為組織與保護備份,並盡可能在最短的時間內復原資料而設計。任何匯出的資料都可以作為最後手段使用,但不建議從檔案還原資料。

Oracle RMAN 的優勢

Oracle RMAN 工具具備多項功能,是資料庫管理員的好工具。這些功能在其他應用程式中找不到,而且大多數資料庫應用程式都是為特定廠商所打造。Oracle RMAN 工具專為 Oracle 資料庫設計,在您購買資料庫引擎和授權時即包含該工具。

其中幾項好處包括:

  • 排程或手動備份:管理員可以從 RMAN 建立備份策略,或手動擷取所有資料的快照。
  • 已歸檔的重做日誌:如果資料庫損毀資料的更新,檔案可以用來復原變更,並在備份不一致時還原資料。
  • 快閃復原:Oracle 將資料副本和歸檔日誌儲存在特定目錄中。快閃復原檔案可用來快速還原資料,並縮短停機時間。
  • 備份加密:加密備份可為敏感的商業資訊增添一層安全性,這對許多企業來說是法規遵循要求。

Oracle RMAN 的缺點

系統管理員可能會發現 RMAN 的缺點。主要的原因是其複雜性,並學習如何使用所有功能。管理員報告說,RMAN 有龐大的學習曲線,讓不熟悉該應用程式的人得以學習。管理員需要一些時間來瞭解如何建立增量備份,但一旦找出配置,RMAN 就會自動執行,幾乎不需要干預。

何時使用 RMAN

每個組織都應該為每個關鍵系統制定備份策略。資料庫是企業生產力所需的關鍵資源,因此應該是首要任務。如果資料庫在伺服器故障、資料損壞、惡意軟體攻擊、勒索軟體事件和資料意外刪除後無法再擷取資料,則需要備份才能復原。對於某些事件,包括勒索軟體,唯一的復原方法就是使用備份。

應視整天變動的資料量定期備份。在事件影響業務永續性和營收之前,組織應確定會損失多少資料。使用此資訊建立備份頻率的基準。

不應經常需要 RMAN 復原選項,但這是在事故發生後將商業環境恢復到原始狀態的一種必要方法。例如,如果勒索軟體將資料庫檔案加密,在大多數情況下就不可能解密檔案。RMAN 可以從備份中還原資料,以復原資料。

07/2024
The Role of the Data Storage Platform in Providing Data Resiliency
This ESG report covers Pure Storage's data platform, highlighting its comprehensive capabilities for ensuring database security, availability, and minimizing risk.
分析報告
4 頁面
聯繫我們
問題或建議

如對Pure的產品或認證,有任何的疑問或建議,歡迎與我們聯繫!

預約試用

預約現場示範,親眼看看 Pure 如何幫助您將資料轉化為強大的成果。 

聯絡我們:886-2-3725-7989

媒體:pr@purestorage.com

 

Pure Storage總部

34F, Taipei Nanshan Plaza,

No. 100, Songren Road,

Xinyi District,

Taipei City 110016

Taiwan (R.O.C.)

800-379-7873 (一般資訊)

info@purestorage.com

關閉
您的瀏覽器已不受支援!

較舊版的瀏覽器通常存在安全風險。為讓您使用我們網站時得到最佳體驗,請更新為這些最新瀏覽器其中一個。