將 Replicat 從整合模式切換為非整合模式

僅適用於 Oracle。如需有關 Oracle AI Database Replicat 模式的詳細資訊,請參閱關於整合式 Replicat 。

您可以隨時將 Replicat 從整合式模式切換為非整合式模式。此切換會自動取消在目標資料庫註冊 Replicat 群組,這會移除內送伺服器。

備註:

請勿將 Replicat 模式之間的切換設定為從失敗復原後立即發生,或重新定位至交易日誌中的其他位置。

  1. 備份 Oracle GoldenGate 工作目錄。

  2. 雖然 Oracle GoldenGate 處理作業會繼續在其目前的組態中執行,讓它們與目前的變更活動保持一致,但請將 Replicat 參數檔複製到新名稱。

  3. 將適當的權限授與 Replicat 使用者,並執行必要的組態步驟,以支援非整合式 Replicat 模式的商業應用程式。

  4. 以系統使用者身分連線至 Oracle GoldenGate 部署。

  5. 從「管理從屬端」登入目標資料庫。

    DBLOGIN USERIDALIAS *alias*

    其中:別名是使用 Oracle GoldenGate 26ai 搭配 Oracle AI Database 26ai 時,具有必要使用者角色之證明資料存放區中使用者的別名,以及使用 Oracle GoldenGate 21c 時,透過 Oracle dbms_goldengate_auth.grant_admin_privilege 程序授予的權限。請參閱授與 Oracle AI Database 26ai 和 Higher 的使用者權限和授與 Oracle Database 21c 和 Lower 的使用者權限以瞭解詳細資訊。

  6. 在目標資料庫中建立非整合式 Replicat 的檢查點表格,以儲存其復原檢查點。如果檢查點表格先前已與此 Replicat 群組關聯,但仍然存在,您可以省略此步驟。請參閱新增檢查點表格,瞭解使用檢查點表格之選項的詳細資訊。

    ADD CHECKPOINTTABLE*[container.]table*
  7. 停止 Replicat。

    STOP REPLICAT *group*
  8. 將 Replicat 變更為非整合式模式。對於 CHECKPOINTTABLE 引數,請指定您為此 Replicat 群組建立的檢查點表格。

    ALTER REPLICAT *group*, NONINTEGRATED, CHECKPOINTTABLE *[container.]table*
  9. 以新的參數檔取代舊參數檔,並保留相同的名稱 。

  10. 啟動 Replicat。

    START REPLICAT *group*

    發出此命令之後,請等到來源資料庫上發生一些活動,以便完成切換。(Replicat 在移除「從整合模式切換」的狀態之前,會等到超出其內部的高水位標記為止)。

  11. 檢查 Replicat 是否已切換為非整合模式。

    INFO REPLICAT *group*