瞭解將多重節點 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 執行移轉時,來源資料庫是主要資料庫,而目標資料庫是待命資料庫。
下圖顯示移轉處理作業:
若要執行移轉,您必須遵循下列一般步驟:
- 規劃移轉。
當您計畫資料庫移轉時,您是從存放來源環境 (主要資料庫) 開始,然後決定最佳移轉策略。若要產品目錄來源環境,您必須執行作業,例如決定資料庫檔案大小,以及檢查哪些災害復原計畫已就緒。若要決定最佳策略,您應規劃一天中執行移轉的最佳時間。
- 準備移轉。
若要準備將來源資料庫 (主要資料庫) 移轉至目標環境 (待命資料庫),您必須執行工作,例如確保要移轉的資料庫正在執行中、安裝兩個資料庫的最新修正程式,以便在相同層次進行修正,並確保主要資料庫和待命資料庫之間開啟 1521 連接埠。在此解決方案中,來源 (主要) 資料庫的網路服務名稱是
OCIC-ORCL,而目標 (待命) 資料庫的網路服務名稱是OCI-ORCL。注意:
Oracle 建議在兩個資料庫使用相同的資料庫名稱,以便讓應用程式可以自動容錯移轉至新的資料庫。 - 執行移轉。
您可以設定 Oracle Data Guard 的主要資料庫 (來源資料庫) 和待命資料庫 (目標資料庫)、將 TDE 公事包從主要資料庫複製到待命資料庫、然後完成待命資料庫組態、以執行資料庫移轉。
執行移轉所需的工具
除了瞭解 Oracle Cloud Infrastructure 之外,您還必須知道一些 Oracle Database 工具區域,才能開始移轉資料庫。
以下是您必須熟悉的工具:
- SQL*Plus
- Oracle Data Guard
- 熟悉如何使用
srvctl與dgmgrl公用程式 - 熟悉如何編輯
tnsnames.ora、listener.ora、sqlnet.ora及oraenv檔案 - 熟悉執行 Oracle Data Guard 切換作業
- (選擇性) 產生「Oracle 自動工作負載儲存區域」與「Oracle 自動資料庫診斷監督器」報表的熟悉度
- (選擇性) 熟悉 Oracle Automatic Storage Management Cluster File System
