Example OCI GoldenGate topologies
Before you create your OCI GoldenGate deployments, review these sample topologies to help you plan for the number of resources your solution needs.
Deployments
To determine how many deployments your solution needs, consider the types of technologies you're replicating data between.
For example, if your source and target databases are Oracle Autonomous Databases, then you need only one Oracle deployment type.
Description of the illustration atp-adw.png
See Replicate data between cloud databases in the same region.
- Create a MySQL deployment for your MySQL source
- Create a Big Data deployment for your Big Data target
Connections
- Create a connection to your source MySQL database, and then assign it to the MySQL deployment
- Create a connection to your target Big Data technology, and then assign it to the Big Data deployment
Note:
If your target deployment doesn't have a public endpoint, then you must also create a GoldenGate connection, and then assign this connection to the source deployment.Example: Azure SQL Managed Instance to Autonomous Transaction Processing
In this example, Azure SQL Managed Instance is the source technology and Autonomous Transaction Processing (ATP) is the target.
Description of the illustration azure-atp.png
For this replication scenario, you need:
- Two deployments:
- A Microsoft SQL Server deployment for the source database
- An Oracle deployment for the target database
- Connections:
- A connection to Azure SQL Managed Instance, and then assigned to the Microsoft SQL Server deployment
- A connection to Autonomous Transaction Processing, and then assigned to the Oracle deployment
- If your target deployment doesn't have a public endpoint, create an Oracle GoldenGate connection and then assign it to the source deployment.
- Processes:
- An Extract process created in the source deployment
- A Distribution Path created in the source deployment
- A Replicat created in the target deployment
This replication scenario is available as quickstart.
Example: Autonomous Transaction Processing to Apache Kafka
In this example, Autonomous Transaction Processing (ATP) is the source technology and Apache Kafka is the target.
Description of the illustration atp-kafka.png
For this replication scenario, you need:
- Two deployments:
- An Oracle deployment for the source database
- A Big Data deployment for the target technology
- Connections:
- A connection to Autonomous Transaction Processing, and then assigned to the Oracle deployment
- A connection to Apache Kafka, and then assigned to the Big Data deployment
- If your target deployment doesn't have a public endpoint, create an Oracle GoldenGate connection and then assign it to the source deployment.
- Processes:
- An Extract process created in the source deployment
- A Distribution Path created in the source deployment
- A Replicat created in the target deployment
This replication scenario is available as a quickstart.
Example: PostgreSQL to Autonomous Transaction Processing
In this example, PostgreSQL is the source technology and Autonomous Transaction Processing (ATP) is the target.
Description of the illustration postgres-atp.png
For this replication scenario, you need:
- Two deployments:
- A PostgresSQL deployment for the source database
- An Oracle deployment for the target technology
- Connections:
- A connection to PostgreSQL, and then assigned to the PostgreSQL deployment
- A connection to Autonomous Transaction Processing, and then assigned to the Oracle deployment
- If your target deployment doesn't have a public endpoint, create an Oracle GoldenGate connection and then assign it to the source deployment.
- Processes:
- An Extract process created in the source deployment
- A Distribution Path created in the source deployment
- A Replicat created in the target deployment
This replication scenario is available as a quickstart.
Example: PostgreSQL to MySQL
In this example, PostgreSQL is the source technology and MySQL is the target.
Description of the illustration postgres-mysql.png
For this replication scenario, you need:
- Two deployments:
- A PostgresSQL deployment for the source database
- A MySQL deployment for the target technology
- Connections:
- A connection to PostgreSQL, and then assigned to the PostgreSQL deployment
- A connection to MySQL, and then assigned to the MySQL deployment
- If your target deployment doesn't have a public endpoint, create an Oracle GoldenGate connection and then assign it to the source deployment.
- Processes:
- An Extract process created in the source deployment
- A Distribution Path created in the source deployment
- A Replicat created in the target deployment
This replication scenario is available as a quickstart.
PostgreSQL to Snowflake
In this example, PostgreSQL is the source technology and Snowflake is the target.
Description of the illustration postgres-snowflake.png
For this replication scenario, you need:
- Two deployments:
- A PostgresSQL deployment for the source database
- A Big Data deployment for the target technology
- Connections:
- A connection to PostgreSQL, and then assigned to the PostgreSQL deployment
- A connection to Snowflake, and then assigned to the Big Data deployment
- If your target deployment doesn't have a public endpoint, create an Oracle GoldenGate connection and then assign it to the source deployment.
- Processes:
- An Extract process created in the source deployment
- A Distribution Path created in the source deployment
- A Replicat created in the target deployment
This replication scenario is available as a quickstart.
Example OCI GoldenGate topologies
Copyright © 2023, Oracle and/or its affiliates.
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.
Access to Oracle Support
Oracle customers that have purchased support have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.