OCI GoldenGate 拓扑示例

在创建 OCI GoldenGate 部署之前,请查看以下示例拓扑,以帮助您规划解决方案所需的资源数量。

我需要多少资源?

部署

要确定您的解决方案需要多少部署,请考虑您要在其中复制数据的技术类型。

例如,如果源数据库和目标数据库是 Oracle 自治数据库,则只需一种 Oracle 部署类型。

后面是 atp-adw.png 的说明
插图 atp-adw.png 的说明

请参阅在同一区域中的云数据库之间复制数据

如果您要在两种不同技术之间复制数据,则需要两个 OCI GoldenGate 部署。例如,如果源数据库是 MySQL database 类型,而目标是大数据类型,则必须:
  • 为 MySQL 源创建 MySQL 部署
  • 为您的大数据目标创建大数据部署
此解决方案还需要分配路径。有关详细信息,请参见以下示例。

连接

您必须为每个源技术和目标技术创建连接,然后将连接分配给相应的部署。使用上面的 MySQL to Big Data 示例,必须:
  • 创建与源 MySQL database 的连接,然后将其分配给 MySQL 部署
  • 创建与目标大数据技术的连接,然后将其分配给大数据部署

注意:

如果目标部署没有公共端点,则还必须创建 GoldenGate 连接,然后将此连接分配给源部署。

示例:Azure SQL 托管实例到自治事务处理

在此示例中,Azure SQL 托管实例是源技术,自治事务处理 (ATP) 是目标。

后面是 azure-atp.png 的说明
插图 azure-atp.png 的说明

对于此复制方案,您需要:

  • 两个部署:
    • 源数据库的 Microsoft SQL Server 部署
    • 目标数据库的 Oracle 部署
  • 关系:
    • Azure SQL 托管实例的连接,然后分配给 Microsoft SQL Server 部署
    • 与自治事务处理的连接,然后分配给 Oracle 部署
    • 如果您的目标部署没有公共端点,请创建 Oracle GoldenGate 连接,然后将其分配给源部署。
  • 进程:
    • 在来源部署中创建的提取流程
    • 在源部署中创建的分发路径
    • 在目标部署中创建的复制

此复制方案以 quickstart 形式提供。

示例:自治事务处理到 Apache Kafka

在此示例中,自治事务处理 (ATP) 是源技术,Apache Kafka 是目标。

后面是 atp-kafka.png 的说明
插图 atp-kafka.png 的说明

对于此复制方案,您需要:

  • 两个部署:
    • 源数据库的 Oracle 部署
    • 面向目标技术的大数据部署
  • 关系:
    • 与自治事务处理的连接,然后分配给 Oracle 部署
    • Apache Kafka 的连接,然后分配给大数据部署
    • 如果您的目标部署没有公共端点,请创建 Oracle GoldenGate 连接,然后将其分配给源部署。
  • 进程:
    • 在来源部署中创建的提取流程
    • 在源部署中创建的分发路径
    • 在目标部署中创建的复制

此复制方案可用作 quickstart

示例:PostgreSQL 到自治事务处理

在此示例中,PostgreSQL 是源技术,自治事务处理 (Autonomous Transaction Processing,ATP) 是目标。

后面是 postgres-atp.png 的说明
插图 postgres-atp.png 的说明

对于此复制方案,您需要:

  • 两个部署:
    • 源数据库的 PostgresSQL 部署
    • 面向目标技术的 Oracle 部署
  • 关系:
    • 连接到 PostgreSQL,然后分配给 PostgreSQL 部署
    • 与自治事务处理的连接,然后分配给 Oracle 部署
    • 如果您的目标部署没有公共端点,请创建 Oracle GoldenGate 连接,然后将其分配给源部署。
  • 进程:
    • 在来源部署中创建的提取流程
    • 在源部署中创建的分发路径
    • 在目标部署中创建的复制

此复制方案可用作 quickstart

示例:PostgreSQL 到 MySQL

在此示例中,PostgreSQL 是源技术,MySQL 是目标。

后面是 postgres-mysql.png 的说明
插图 postgres-mysql.png 的说明

对于此复制方案,您需要:

  • 两个部署:
    • 源数据库的 PostgresSQL 部署
    • 目标技术的 MySQL 部署
  • 关系:
    • 连接到 PostgreSQL,然后分配给 PostgreSQL 部署
    • 连接到 MySQL,然后分配给 MySQL 部署
    • 如果您的目标部署没有公共端点,请创建 Oracle GoldenGate 连接,然后将其分配给源部署。
  • 进程:
    • 在来源部署中创建的提取流程
    • 在源部署中创建的分发路径
    • 在目标部署中创建的复制

此复制方案可用作 quickstart

PostgreSQL 至 Snowflake

在此示例中,PostgreSQL 是源技术,Snowflake 是目标。

后面是 postgres-snowflake.png 的说明
插图 postgres-snowflake.png 的说明

对于此复制方案,您需要:

  • 两个部署:
    • 源数据库的 PostgresSQL 部署
    • 面向目标技术的大数据部署
  • 关系:
    • 连接到 PostgreSQL,然后分配给 PostgreSQL 部署
    • 与 Snowflake 的连接,然后分配给大数据部署
    • 如果您的目标部署没有公共端点,请创建 Oracle GoldenGate 连接,然后将其分配给源部署。
  • 进程:
    • 在来源部署中创建的提取流程
    • 在源部署中创建的分发路径
    • 在目标部署中创建的复制

此复制方案可用作 quickstart