備份 Oracle 資料庫的必要條件

使用備份和災難復原功能保護 Oracle 資料庫時,必須先符合下列必要條件:

  1. 請詳閱「OS 驗證與資料庫驗證」和「在檔案系統或 ASM 磁碟群組中執行 Oracle RMAN 備份」中的概念。

  2. 請按照「為 Oracle 資料庫準備保護措施」一文中的步驟準備資料庫。

步驟 地點 結果 這些程序位於:
1 資料庫伺服器 安裝或升級備份和災難復原代理程式。請一律使用最新的備份與災難復原代理程式。 取得主機適用的備份和 DR 代理程式
2 管理控制台 >「管理」>「主機」 資料庫伺服器必須新增為主機或 VM。 新增主辦人
3 管理控制台 Oracle 資料庫精靈 使用新手上路精靈來探索及保護資料庫。 探索及保護 Oracle 應用程式。
4 備份方案 您需要為資料庫建立一或多個合適的備份範本和資源設定檔。 Oracle 資料庫的政策覆寫值
5 應用程式管理工具 您必須設定許多 Oracle 專屬的應用程式詳細資料和設定 Oracle 資料庫的應用程式詳細資料和設定

Oracle OS 使用者

資料庫執行個體應以擁有 Oracle 二進位檔的 Oracle OS 使用者身分執行。如果資料庫執行個體以不同於 Oracle 作業系統擁有者的 OS 使用者帳戶執行,請確認執行資料庫執行個體的 OS 使用者,與 Oracle 作業系統擁有者具有相同的群組存取權限。

作業系統驗證與資料庫驗證

以下各節說明使用 OS 驗證和資料庫驗證的備份和還原作業之間的差異。

根據預設,主機會使用 OS 驗證。您可以選擇為 Linux 主機使用 OS 或 DB 驗證。對於 Windows 主機,僅支援 OS 驗證。

使用 OS 驗證的備份和災難復原

OS 驗證不需要資料庫使用者帳戶和服務名稱。備份和災難復原服務會使用 / as sysdba 連線至資料庫。

您可以透過管理控制台的「應用程式詳細資料和設定」驗證驗證設定。

使用資料庫驗證功能進行備份和災難復原

Oracle 資料庫驗證會使用 Oracle 資料庫憑證。使用 Oracle 資料庫驗證時,您必須提供資料庫憑證,才能以 sysdba 權限連線至資料庫,如果是 Oracle 12c 以上版本,則需使用 sysbackup。

請按照下列操作說明啟用 Oracle 資料庫驗證:

  1. 在管理控制台中,按一下「管理」下拉式選單,然後選取「主機」

  2. 以滑鼠右鍵按一下要驗證的資料庫伺服器,然後點選「編輯」

  3. 在「Edit Host」頁面中,將「Use Oracle Database Authentication」按鈕滑動至右側。備份工作會針對該資料庫伺服器上的所有資料庫使用資料庫驗證。您必須在「應用程式詳細資料和設定」下方建立資料庫使用者帳戶,備份作業才能成功。

  4. 前往「App Manager」,然後在主機上按一下您剛剛為資料庫驗證啟用的資料庫右鍵,接著選取「管理備份計畫」

  5. 按一下頁面頂端的「詳細資料和設定」

  6. 捲動至「Authentication」,然後輸入憑證。驗證設定,然後視需要填寫其他設定。

  7. 針對透過這個資料庫伺服器管理的每個資料庫,重複執行步驟四至六。

檔案系統或 ASM 磁碟群組中的 Oracle RMAN 備份

Oracle 資料庫備份的屬性會因圖片是否受到以下因素保護而有所不同:

在檔案系統中備份含有資料檔案的 Oracle 資料庫

本節提供有關在檔案系統中備份 Oracle 資料庫資料檔案的資訊。

檔案系統上的備份和災難復原暫存磁碟

當您在檔案系統中備份含有資料檔案的 Oracle 資料庫時,備份和 DR 暫存磁碟會對應至 Oracle 伺服器的受保護節點。系統會在備份和 DR 暫存磁碟上建立新的檔案系統,該系統會根據 OS 上的檔案系統建立,例如,如果來源資料庫位於 Linux ext4 上,系統會建立 ext4 檔案系統。

備份和 DR 提供的檔案系統會擷取整個資料庫所有資料檔案的 RMAN 映像檔副本。拍攝測試磁碟的快照。

支援 dNFS,請參閱「設定 dNFS 以保護及掛載虛擬 Oracle 資料庫」。

在 ASM 磁碟群組中備份和災難復原前置磁碟

如要將特定檔案系統資料庫保護為 ASM 磁碟群組格式,請在「Application Details & Settings」中勾選「Convert file system format to Oracle ASM format」核取方塊。這項操作需要在受保護的資料庫節點上安裝及執行 ASM。

在 Oracle ASM 磁碟群組下擷取檔案系統 Oracle 資料庫映像檔時,備份和 DR 暫存磁碟會對應至 Oracle 資料庫伺服器,並呈現至 Oracle ASM 層。使用已對應的磁碟,在 ASM 下建立 ASM 備份磁碟群組。

備份在 ASM 磁碟群組中含有資料檔案的 Oracle 資料庫

本節提供有關在 ASM 磁碟群組中,使用資料檔案備份 Oracle 資料庫的資訊。

在 ASM 磁碟群組中備份和災難復原前置磁碟

當您備份在 ASM 磁碟群組中含有資料檔案的 Oracle 資料庫時,備份和 DR 暫存磁碟會對應至 Oracle 資料庫伺服器,並呈現至 Oracle ASM 層。使用已對應的磁碟,在 ASM 下建立 ASM 備份磁碟群組。

整個資料庫所有資料檔案的 RMAN 映像檔副本會擷取至備份和 DR 呈現的 ASM 磁碟群組,並保留 ASM 標頭資訊。系統會擷取含有 ASM 標頭資訊的暫存磁碟快照。

以下是將備份和 DR 暫存磁碟呈現給個別或所有 RAC 成員節點的應用程式詳細資料和設定

  • 自動偵測 RAC 成員:如果您希望備份和異地備援功能自動偵測 RAC 節點,而非手動輸入公開 IP 位址,請選取這個設定。如果選取自動探索,系統會將備份和 DR 暫存磁碟提供給所有 RAC 成員節點。

  • RAC 成員節點:提供您要將備份和 DR 暫存磁碟呈現給 RAC 成員節點的公開 IP 位址。如果您使用自動探索 RAC 成員,則不必執行這項操作。

詳情請參閱「Oracle 資料庫的應用程式詳細資料和設定」。

如要從多個節點執行備份作業,請按照「從多個節點設定並行 RMAN 映像檔複製作業」一文所述設定 tnsnames。為獲得最佳成效,請留意 ASM 可擴充性和限制 (來自 Oracle Doc ID 370921.1)

檔案系統上的備份和災難復原前置磁碟

如要將 ASM 資料庫轉換為檔案系統格式,請前往「Application Details & Settings」,然後選取「Convert ASM format to filesystem format」下方的「Yes」

備份和災難復原待機磁碟會對應至 Oracle 伺服器 (受保護的節點)。系統會在備份和 DR 暫存磁碟上建立新的檔案系統,該系統會根據 OS 上的檔案系統建立,例如,如果來源資料庫位於 Linux ext4 上,系統會建立 ext4 檔案系統。

整個資料庫的所有資料檔案的 RMAN 映像檔副本會擷取至備份和 DR 提供的檔案系統。拍攝測試磁碟的快照。

支援 dNFS,請參閱「設定 dNFS 以保護及掛載虛擬 Oracle 資料庫」。

Oracle DBA 指南