准备数据库连接

Oracle GoldenGate for Yugabyte(PostgreSQL 变体)使用预打包的 ODBC 驱动程序连接到 Yugabyte 数据库。可以使用数据源名称 (Data Source Name,DSN) 或直接连接来建立连接,并提供数据库服务器主机、端口、数据库和其他信息。

使用 DSN 连接需要将连接详细信息列在 odbc.ini 文件中,而使用直接条目是在从 Web 界面或从管理客户机添加数据库连接时手动输入的。

注:Oracle GoldenGate 连接不支持 PgBouncer。

注:Oracle GoldenGate 不支持与使用 Pgpool 的 Yugabyte 的连接。

执行下面给定的步骤以创建 DSN 条目或计划使用直接连接后,请转到添加数据库连接主题以了解如何创建数据库连接。

设置基于 DSN 的连接

要为 Oracle GoldenGate 进程创建 DSN 连接,首先需要为 Oracle GoldenGate for Yugabyte 部署添加环境变量,然后创建 odbc.ini 文件以存储连接属性。

  1. 登录到 Service Manager Web 界面。

  2. 在左侧导航窗格中,单击 Deployments(部署),然后选择 Yugabyte 的部署名称。这将扩展部署的各种设置。

  3. 单击 Configuration(配置),然后单击 Environment Variables(环境变量)旁边的加号 ( + )。

  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. 要为 Yugabyte 部署设置 Oracle GoldenGate 中的数据库连接,请参阅添加数据库连接。