添加数据库连接器

必须为提取和复制流程具有工作数据库连接。按照以下步骤创建数据库连接,以连接源主机和目标主机进行复制。

  1. 登录到管理服务界面。
  2. 从左侧导航窗格中单击 DB Connections 。

  3. 单击 DB Connections(DB 连接)旁边的加号 ( + )。此时将显示 "Credentials"(凭证)对话框。

  4. 在显示的字段中输入以下详细信息:

    注:以下列表中描述的所有字段可能不适用于所有数据库。检查每个字段的详细信息,以了解该字段是否适用于数据库。

    • 身份证明域

      指定与数据库身份证明关联的域名。例如,“OracleGoldenGate”是默认域名,以防您未指定域名。

    • 身份证明别名

      这是数据库身份证明的别名,例如 ggeast。

    • 连接类型

      要用于连接到数据库的连接类型。选项包括 - Password 、 Plugin 、Kerberos 和 OAuth 。

      "Add DB Connection"(添加数据库连接)对话框,其中显示了可用的连接类型。

      对于非 Oracle AI Database,可能还需要指定以下值:

      • 数据源名称:数据库连接的 DSN 条目。

      • 数据库服务器和端口:选择此选项时,将显示 Database Hostname or IP Address 和 Port Number 字段。分别指定数据库主机名或 IP 地址和端口号。

      • 数据源名称:数据库连接的 DSN 条目。

      • Database Server(数据库服务器) /Database Hostname or IP Address(数据库主机名或 IP 地址):运行数据库的服务器的名称或 IP 地址。

      • 端口 / 端口号:用于连接到数据库服务器的端口号。

      • 数据库名称:要连接到的数据库的名称。

      • 用户 ID :数据库用户的用户 ID 或用户名。

      注:如果数据库中的用户名包含短划线,例如 OGG-ADMIN,则会出现以下错误:

      OGG-08221 Cannot register or unregister EXTRACT *extract_name* because of the following SQL
      error: OCI Error ORA (status = 44004-ORA-44004: invalid qualified SQL name.
      • 口令和验证口令:数据库用户用于登录数据库的口令。

      • 安全协议:用于连接到数据库的安全协议。您可以使用以下三种安全协议中的任意一种:

        • 纯文本:当连接类型为数据库服务器和端口时,它是默认安全协议。

        • TLS :在为 SQL Server 选择此选项时,默认情况下会选择 Trust Server Certificate 选项。如果取消选择 Trust Server Certificate 选项,则需要指定 SSL Path 和 SSL Certificate 选项的值。

        • mTLS :选择 TLS 选项时,将显示以下两个子选项:

      • SSL Mode(SSL 模式):可用选项包括:

        • MySQL 的 PREFERRED 、 REQUIRED 、VERIFY_CA 和 VERIFY_IDENTITY 。

        • PREFER 、 REQUIRE 、 VERIFY-CA 、 VERIFY FULL (对于 PostgreSQL)。

  5. 选择适用的 SSL 模式。

    a. 为 MySQL 选择 PREFERRED 或 REQUIRED ;为 PostgreSQL 选择 PREFER 或 REQUIRE 时,请在 Additional Attributes(其他属性)文本框中指定任何其他适用的属性。

    b. 为 MySQL、VERIFY_CA 或 VERIFY_IDENTITY SSL 模式选择 MySQL、VERIFY_CA 或 VERIFY_IDENTITY SSL 模式时,将显示以下字段:

    • SSL 路径:包含可信 SSL 证书颁发机构 (Certificate Authority,CA) 证书文件的目录的路径名。

    • SSL CA :PEM 格式的 CA 证书文件的路径。

    • SSL CRL :包含 PEM 格式的证书撤销列表的文件的路径。

    c. 选择 mTLS 模式时,将显示以下子选项:

    - **SSL Mode**: The available options are:
    
       - **PREFERRED**, **REQUIRED**, **VERIFY_CA**, and **VERIFY_IDENTITY** for MySQL.
    
       - **PREFER**, **REQUIRE**, **VERIFY-CA**, **VERIFY FULL** for PostgreSQL.
    

    d. 在为 MySQL 选择 PREFERRED 或 REQUIRED 时,对于 PostgreSQL 选择 PREFER 或 REQUIRE 时,将显示以下字段:

    - **SSL Path**: The path of the directory that contains trusted SSL Certificate Authority (CA) certificate files in PEM format.
          
    
     **Note:** For PostgreSQL, if the `sslpath` is specified then certificate names should not have full path however, if `sslpath` is not specified then the certificates must have complete path.
     {: .infoboxbote} 
    
    - **SSL Certificate**: The path of the SSL public key certificate file in PEM format. On the client side, this is the client public key certificate and on the server side, this is the server public key certificate.
    
    - **SSL Key**: The path of the SSL private key file in PEM format. On the client side, this is the client private key, and on the server side, this is the server private key.
    

    e. 为 MySQL、VERIFY_CA 或 VERIFY_IDENTITY SSL 模式选择 MySQL、VERIFY_CA 或 VERIFY_IDENTITY SSL 模式时,除了上面列出的字段外,还会显示以下字段:

    - **SSL CA**: The path of the CA certificate file in PEM format.
    
    - **SSL CRL**: The path of the file containing certificate revocation lists in PEM format.
    
    - **Additional Attributes**: Specify any additional information in this field.
    
  6. 单击提交。
  7. 单击连接数据库图标以验证连接是否正常工作。如果连接成功,“Connect to database(连接到数据库)”图标将变为蓝色。您还将看到在连接成功后设置检查点和心跳表的部分。

  8. 从 DB Connections(DB 连接)页面中,您还可以从“Action(操作)”列执行以下任务:

    • 连接到数据库

    • 复制数据库连接

    • 更改数据库连接

    • 删除数据库连接

成功连接到数据库后,可以添加提取和复制所需的 TRANDATA、SCHEMATRANDATA、检查点和心跳表。