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 可以從備份中還原資料,以復原資料。

聯繫我們
問題或建議

如對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

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

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