瞭解將多重節點 Database Cloud Service 建置移轉至虛擬機器資料庫系統

如果您想要將使用 Oracle Database Cloud Service 建立的雙節點 Oracle Real Application Cluster (Oracle RAC) 資料庫移轉至「Oracle Cloud Infrastructure 虛擬機器資料庫系統」,可以使用 Oracle Data Guard 來執行資料庫移轉。

如需來源和目標資料庫的詳細資訊,請參閱下表:

資訊 來源資料庫 目標資料庫
平台 Oracle Cloud Infrastructure Compute Classic Oracle Cloud Infrastructure Compute
資料庫類型 Database Cloud Service Classic 上的 Oracle Real Application Cluster (RAC) 資料庫 虛擬機器資料庫系統上的 Oracle RAC 資料庫
建立機制 Database Cloud Service UI、CLI、API Oracle Cloud Infrastructure UI、CLI、API
大小 2 節點 2 節點

架構

您可以移轉 Oracle Database 版本 12.1.0.2 和 12.2.0.1。移轉資料庫之前,您的 Oracle Database Cloud Service 必須要有 Oracle RAC 資料庫,而且兩個節點 Oracle RAC 資料庫必須在 Oracle Cloud Infrastructure 上執行。

使用 Oracle Data Guard 執行移轉時,來源資料庫是主要資料庫,而目標資料庫是待命資料庫。

下圖顯示移轉處理作業:

若要執行移轉,您必須遵循下列一般步驟:

  1. 規劃移轉。

    當您計畫資料庫移轉時,您是從存放來源環境 (主要資料庫) 開始,然後決定最佳移轉策略。若要產品目錄來源環境,您必須執行作業,例如決定資料庫檔案大小,以及檢查哪些災害復原計畫已就緒。若要決定最佳策略,您應規劃一天中執行移轉的最佳時間。

  2. 準備移轉。

    若要準備將來源資料庫 (主要資料庫) 移轉至目標環境 (待命資料庫),您必須執行工作,例如確保要移轉的資料庫正在執行中、安裝兩個資料庫的最新修正程式,以便在相同層次進行修正,並確保主要資料庫和待命資料庫之間開啟 1521 連接埠。在此解決方案中,來源 (主要) 資料庫的網路服務名稱是 OCIC-ORCL,而目標 (待命) 資料庫的網路服務名稱是 OCI-ORCL

    注意:

    Oracle 建議在兩個資料庫使用相同的資料庫名稱,以便讓應用程式可以自動容錯移轉至新的資料庫。
  3. 執行移轉。

    您可以設定 Oracle Data Guard 的主要資料庫 (來源資料庫) 和待命資料庫 (目標資料庫)、將 TDE 公事包從主要資料庫複製到待命資料庫、然後完成待命資料庫組態、以執行資料庫移轉。

執行移轉所需的工具

除了瞭解 Oracle Cloud Infrastructure 之外,您還必須知道一些 Oracle Database 工具區域,才能開始移轉資料庫。

以下是您必須熟悉的工具:

  • SQL*Plus
  • Oracle Data Guard
  • 熟悉如何使用 srvctldgmgrl 公用程式
  • 熟悉如何編輯 tnsnames.oralistener.orasqlnet.oraoraenv 檔案
  • 熟悉執行 Oracle Data Guard 切換作業
  • (選擇性) 產生「Oracle 自動工作負載儲存區域」與「Oracle 自動資料庫診斷監督器」報表的熟悉度
  • (選擇性) 熟悉 Oracle Automatic Storage Management Cluster File System

關於必要的服務和角色

此解決方案需要 Oracle Cloud Infrastructure

角色 需要。。。
管理員 (SYSDBASYSOPER 權限) 執行 SYS 相關的管理作業。
管理員 (SYSDBG 權限) 如果您使用的是 Oracle Database 12c 版本 2 (12.1.0.2) 或更新版本,請執行 Oracle Data Guard 工作。
管理員 (SYSKM 權限) 如果您使用 Oracle Database 12c 版本 2 (12.1.0.2) 或更新版本,請執行「通透資料加密」工作。