準備資料庫連線

Oracle GoldenGate for Yugabyte (PostgreSQL 變體) 使用預先封裝的 ODBC 驅動程式連線至 Yugabyte 資料庫。可以使用資料來源名稱 (DSN) 建立連線,或使用直接連線並提供資料庫伺服器主機、連接埠、資料庫和其他資訊。

使用 DSN 連線時,必須將連線詳細資訊列在 odbc.ini 檔案中,當從 Web 介面或「管理從屬端」新增資料庫連線時,手動輸入使用直接項目。

注意:Oracle GoldenGate 連線不支援 PgBouncer。

注意:Oracle GoldenGate 不支援連線至使用 Pgpool 的 Yugabyte。

執行下方提供的步驟來建立 DSN 項目,或打算使用直接連線之後,請前往新增資料庫連線主題,瞭解如何建立資料庫連線。

設定 DSN 式連線

若要建立 Oracle GoldenGate 處理作業的 DSN 連線,您必須先新增 Oracle GoldenGate for Yugabyte 部署的環境變數,然後建立 odbc.ini 檔案來儲存連線屬性。

  1. 登入「服務管理程式」Web 介面。

  2. 從左側導覽窗格中,按一下部署,然後選取 Yugabyte 的部署名稱。這會展開部署的各種設定值。

  3. 按一下組態,然後按一下環境變數旁邊的加號 ( +)。

  4. 在兩個可用欄位中提供下列資訊。對於環境變數值欄位,請確定其為 odbc.ini 檔案的絕對路徑:

    環境變數名稱 = ODBCINI

    環境變數值 = /ogg/deployment/yugabyte/odbc.ini

  5. 按一下送出以建立新變數,然後從建置窗格重新啟動建置,以讓變更生效。

  6. 在 Oracle GoldenGate 安裝的 deployment 資料夾中,手動建立 odbc.ini 檔案,然後在此檔案中新增資料來源。

建立 DSN 檔案時,請使用下列最小設定值:

以下為含有兩個 DSN 項目的 odbc.ini 檔案範例。以下範例中使用的資料來源名稱是 PG_src 和 PG_tgt。

 

#[ODBC Data Sources]

[ODBC]

IANAAppCodePage=4

InstallDir=/datadirect

 

[PG_src]

Driver= ./datadirect/lib/ggpsql25.so

Description=Oracle GoldenGate PostgreSQL Wire Protocol

Database=sourcedb

HostName=remotehost

PortNumber=5432

 

| — |

[PG_tgt]

Driver=./datadirect/lib/ggpsql25.so

Description=Oracle GoldenGate PostgreSQL Wire Protocol

Database=targetdb

HostName=remotehost

PortNumber=5432

  1. 儲存並關閉 odbc.ini 檔案。

  2. 若要設定 Oracle GoldenGate 的 Yugabyte 部署資料庫連線,請參閱新增資料庫連線。