災害復原

探索災難復原的方法,確保最少的 OCI GoldenGate 服務中斷。

關於 OCI GoldenGate 的災害復原

災害復原是系統維持作業狀態的能力,並能在極高的時間內存取。若要使用 OCI GoldenGate 實現災害復原,您可以在與主要部署 (本機待命) 或其他區域 (跨區域待命) 相同的區域中建立對等部署。此設定可確保在待命可用性網域 (AD) 中回復 OCI GoldenGate 之前,復原點目標 (RPO) 的資料遺失量上限為零。復原時間目標 (RTO),這是在待命 AD 中回復 OCI GoldenGate 的最長時間,取決於部署中儲存的資料量。儲存使用率越高,RTO 將會越長。

請考慮選取與來源和目標執行處理相同的待命區域。例如,如果您的自治式 AI 資料庫待命資料庫位於法蘭克福,請一併為您的 OCI GoldenGate 部署待命資料庫選取法蘭克福。

注意:對等部署的計費費率與主要部署的費率相同。深入瞭解 OCPU 管理與計費

概念

下列概念對於使用 OCI GoldenGate 災害復原至關重要:

啟用資料保全的基準資料庫連線

如果針對您的 OCI GoldenGate 來源或目標使用啟用資料保全的基準資料庫,您必須在實行高可用性解決方案時,確定資料庫連線字串中的服務名稱在對等資料庫之間是相同的。

當您在啟用資料保全的 Oracle Base Database 系統 (容器資料庫 (CDB) 或可插拔資料庫 (PDB) 建立 OCI GoldenGate 連線時,OCI GoldenGate 會擷取資料庫的預設連線字串,並產生適用於資料保全環境的合併 Oracle Net 連線描述區。舉例而言:

(DESCRIPTION=
   (FAILOVER=ON)(LOAD_BALANCE=OFF)(CONNECT_TIMEOUT=5)(TRANSPORT_CONNECT_TIMEOUT=3)(RETRY_COUNT=3)
   (ADDRESS_LIST=
      (ADDRESS=(PROTOCOL=TCP)(HOST=primary-or-scan.example.fqdn)(PORT=1521))
      (ADDRESS=(PROTOCOL=TCP)(HOST=standby-or-scan.example.fqdn)(PORT=1521))
    )
   (CONNECT_DATA=(SERVICE_NAME=default-service-name-of-the-selected-db))
 )

OCI GoldenGate 會產生一個描述,其中包含對等端點 (主要和待命) 的 ADDRESS_LIST,以及 CONNECT_DATA 的單一 SERVICE_NAME。OCI GoldenGate 的高可用性解決方案要求所有對等體 (主要和待命) 都必須使用相同的服務名稱。每個對等體上具有相同名稱的角色型服務是必要的。

預設的 CDB 服務名稱通常在對等體之間不同,因為它們通常會包含每個資料庫的唯一名稱。OCI GoldenGate 會使用所選資料庫的預設服務名稱作為合併描述區中的 SERVICE_NAME。因此,您必須在每個對等上重新命名 PRIMARY 角色型服務名稱,以符合預設服務名稱。

預設 PDB 服務通常與其對等資料庫相符,因此 OCI GoldenGate 可以在合併的描述區中使用預設服務名稱,而不需要進行其他變更。不過,如果您稍後變更 PDB 的服務名稱,OCI GoldenGate 將不會自動套用變更。連線現在必須手動管理。如果先前未建立可手動輸入連線字串的連線,您必須建立與此資料庫的新連線、選取「輸入資料庫資訊」,然後手動輸入資料庫連線字串。

提示:

深入瞭解

進一步瞭解災害復原: