OCI GoldenGate 拓扑示例
部署
要确定您的解决方案需要多少部署,请考虑您要在其中复制数据的技术类型。
例如,如果源数据库和目标数据库是 Oracle 自治数据库,则只需一种 Oracle 部署类型。

插图 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 的说明
对于此复制方案,您需要:
- 两个部署:
- 源数据库的 Microsoft SQL Server 部署
- 目标数据库的 Oracle 部署
- 关系:
- 与 Azure SQL 托管实例的连接,然后分配给 Microsoft SQL Server 部署
- 与自治事务处理的连接,然后分配给 Oracle 部署
- 如果您的目标部署没有公共端点,请创建 Oracle GoldenGate 连接,然后将其分配给源部署。
- 进程:
- 在来源部署中创建的提取流程
- 在源部署中创建的分发路径
- 在目标部署中创建的复制
此复制方案以 quickstart 形式提供。
示例:自治事务处理到 Apache Kafka
在此示例中,自治事务处理 (ATP) 是源技术,Apache Kafka 是目标。

插图 atp-kafka.png 的说明
对于此复制方案,您需要:
- 两个部署:
- 源数据库的 Oracle 部署
- 面向目标技术的大数据部署
- 关系:
- 与自治事务处理的连接,然后分配给 Oracle 部署
- 与 Apache Kafka 的连接,然后分配给大数据部署
- 如果您的目标部署没有公共端点,请创建 Oracle GoldenGate 连接,然后将其分配给源部署。
- 进程:
- 在来源部署中创建的提取流程
- 在源部署中创建的分发路径
- 在目标部署中创建的复制
此复制方案可用作 quickstart 。
示例:PostgreSQL 到自治事务处理
在此示例中,PostgreSQL 是源技术,自治事务处理 (Autonomous Transaction Processing,ATP) 是目标。

插图 postgres-atp.png 的说明
对于此复制方案,您需要:
- 两个部署:
- 源数据库的 PostgresSQL 部署
- 面向目标技术的 Oracle 部署
- 关系:
- 连接到 PostgreSQL,然后分配给 PostgreSQL 部署
- 与自治事务处理的连接,然后分配给 Oracle 部署
- 如果您的目标部署没有公共端点,请创建 Oracle GoldenGate 连接,然后将其分配给源部署。
- 进程:
- 在来源部署中创建的提取流程
- 在源部署中创建的分发路径
- 在目标部署中创建的复制
此复制方案可用作 quickstart 。
示例:PostgreSQL 到 MySQL
在此示例中,PostgreSQL 是源技术,MySQL 是目标。

插图 postgres-mysql.png 的说明
对于此复制方案,您需要:
- 两个部署:
- 源数据库的 PostgresSQL 部署
- 目标技术的 MySQL 部署
- 关系:
- 连接到 PostgreSQL,然后分配给 PostgreSQL 部署
- 连接到 MySQL,然后分配给 MySQL 部署
- 如果您的目标部署没有公共端点,请创建 Oracle GoldenGate 连接,然后将其分配给源部署。
- 进程:
- 在来源部署中创建的提取流程
- 在源部署中创建的分发路径
- 在目标部署中创建的复制
此复制方案可用作 quickstart 。
PostgreSQL 至 Snowflake
在此示例中,PostgreSQL 是源技术,Snowflake 是目标。

插图 postgres-snowflake.png 的说明
对于此复制方案,您需要:
- 两个部署:
- 源数据库的 PostgresSQL 部署
- 面向目标技术的大数据部署
- 关系:
- 连接到 PostgreSQL,然后分配给 PostgreSQL 部署
- 与 Snowflake 的连接,然后分配给大数据部署
- 如果您的目标部署没有公共端点,请创建 Oracle GoldenGate 连接,然后将其分配给源部署。
- 进程:
- 在来源部署中创建的提取流程
- 在源部署中创建的分发路径
- 在目标部署中创建的复制
此复制方案可用作 quickstart 。