

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esegui la migrazione da Oracle Database ad Amazon RDS for PostgreSQL utilizzando Oracle GoldenGate
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate"></a>

*Dhairya Jindani, Sindhusha Paturu e Rajeshkumar Sabankar, Amazon Web Services*

## Riepilogo
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-summary"></a>

Questo modello mostra come migrare un database Oracle su Amazon Relational Database Service (Amazon RDS) per PostgreSQL utilizzando Oracle Cloud Infrastructure (OCI). GoldenGate

Utilizzando Oracle GoldenGate, puoi replicare i dati tra il tuo database di origine e uno o più database di destinazione con tempi di inattività minimi.

**Nota**  
Il database Oracle di origine può essere locale o su un'istanza Amazon Elastic Compute Cloud EC2 (Amazon). È possibile utilizzare una procedura simile quando si utilizzano strumenti di replica locali.

## Prerequisiti e limitazioni
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-prereqs"></a>

**Prerequisiti**
+ Un account AWS attivo
+ Una GoldenGate licenza Oracle
+ Driver Java Database Connectivity (JDBC) per la connessione al database PostgreSQL
+ Schema e tabelle creati con [AWS Schema Conversion Tool (AWS SCT)](https://aws.amazon.com/dms/schema-conversion-tool/) sul database Amazon RDS for PostgreSQL di destinazione

**Limitazioni**
+ Oracle GoldenGate può replicare solo i dati delle tabelle esistenti (caricamento iniziale) e le modifiche in corso (acquisizione dei dati di modifica)

**Versioni del prodotto**
+ Oracle Database Enterprise Edition 10g o versioni successive 
+ Oracle GoldenGate 12.2.0.1.1 per Oracle o versioni più recenti
+ Oracle GoldenGate 12.2.0.1.1 per PostgreSQL o versioni più recenti

## Architecture
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-architecture"></a>

Il diagramma seguente mostra un esempio di flusso di lavoro per la migrazione di un database Oracle ad Amazon RDS for PostgreSQL utilizzando Oracle: GoldenGate

![\[Flusso di lavoro di migrazione dal database Oracle locale ad Amazon RDS for PostgreSQL.\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/384f0eaf-8582-474a-a7f4-ec1048a4feb3/images/de541887-0d5f-4a9a-b136-ce2599355cb8.png)


Il diagramma mostra il flusso di lavoro seguente:

1. Il [processo Oracle GoldenGate Extract](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/processes-and-terminology.htm#GUID-6419F3A9-71EC-4D14-9C41-3BAA1E3CA19C) viene eseguito sul database di origine per estrarre i dati.

1. Il [processo Oracle GoldenGate Replicat](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/processes-and-terminology.htm#GUID-5EF0326C-9058-4C40-8925-98A223388C95) fornisce i dati estratti al database Amazon RDS for PostgreSQL di destinazione.

## Tools (Strumenti)
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-tools"></a>
+ [Oracle](https://www.oracle.com/integration/goldengate/#:~:text=OCI%20GoldenGate%20is%20a%20real,in%20the%20Oracle%20Cloud%20Infrastructure.) ti GoldenGate aiuta a progettare, eseguire, orchestrare e monitorare la replica dei dati e le soluzioni di elaborazione dei dati in streaming nell'infrastruttura Oracle Cloud.
+ [Amazon Relational Database Service (Amazon RDS) per PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html) ti aiuta a configurare, gestire e scalare un database relazionale PostgreSQL nel cloud AWS.

## Epiche
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-epics"></a>

### Scarica e installa Oracle GoldenGate
<a name="download-and-install-oracle-goldengate"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Scarica Oracle GoldenGate. | Scarica le seguenti versioni di Oracle GoldenGate:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate.html)[Per scaricare il software, consulta Oracle Downloads sul sito Web di Oracle. GoldenGate ](https://www.oracle.com/middleware/technologies/goldengate-downloads.html) | DBA | 
| Installa Oracle GoldenGate for Oracle sul server Oracle Database di origine. | Per istruzioni, consulta la [ GoldenGate documentazione di Oracle](https://docs.oracle.com/goldengate/1212/gg-winux/GIORA/toc.htm). | DBA | 
| Installa il database Oracle GoldenGate per PostgreSQL sull'istanza Amazon. EC2  | [Per istruzioni, consulta la documentazione di Oracle. GoldenGate ](https://docs.oracle.com/goldengate/1212/gg-winux/GIORA/toc.htm) | DBA | 

### Configura Oracle GoldenGate sui database di origine e di destinazione
<a name="configure-oracle-goldengate-on-the-source-and-target-databases"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Configura Oracle GoldenGate for Oracle Database sul database di origine. | Per istruzioni, consulta la [ GoldenGate documentazione di Oracle](https://docs.oracle.com/goldengate/1212/gg-winux/GIORA/toc.htm).Assicurati di configurare quanto segue:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate.html) | DBA | 
| Configura Oracle GoldenGate per PostgreSQL sul database di destinazione. | Per istruzioni, vedere la [Parte VI Uso di Oracle GoldenGate per PostgreSQL](https://docs.oracle.com/en/middleware/goldengate/core/19.1/gghdb/using-oracle-goldengate-postgresql.html) sul sito Web di Oracle.Assicurati di configurare quanto segue:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate.html) | DBA | 

### Configura l'acquisizione dei dati
<a name="configure-the-data-capture"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Configura il processo di estrazione nel database di origine. | Nel database Oracle di origine, crea un file di estrazione per estrarre i dati.Per istruzioni, consulta [ADD EXTRACT](https://docs.oracle.com/goldengate/1212/gg-winux/GWURF/ggsci_commands006.htm#GWURF122) nella documentazione di Oracle.Il file di estrazione include la creazione del file dei parametri di estrazione e della directory del file trail. | DBA | 
| Configura una pompa di dati per trasferire il file trail dal database di origine al database di destinazione. | Crea un file di parametri EXTRACT e una directory di file trail seguendo le istruzioni in [PARFILE](https://docs.oracle.com/database/121/SUTIL/GUID-7A045C82-5993-44EB-AFAD-B7D39C34BCCD.htm#SUTIL859) in *Database Utilities* sul sito Web di Oracle.Per ulteriori informazioni, consulta [What is a](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/processes-and-terminology.htm#GUID-88674F53-1E07-4C00-9868-598F82D7113C) Trail? in *Fusion Middleware Understanding Oracle GoldenGate sul sito* Web di Oracle. | DBA | 
| Configura la replica sull' EC2 istanza Amazon. | Crea un file dei parametri di replica e una directory dei file trail.Per ulteriori informazioni sulla creazione di file di parametri di replica, vedere la sezione [3.5 Convalida di un file di parametri](https://docs.oracle.com/en/middleware/goldengate/core/21.3/admin/using-oracle-goldengate-parameter-files.html#GUID-1E32A9AD-25DB-4243-93CD-E643E7116215) nella documentazione di Oracle Database.Per ulteriori informazioni sulla creazione di una directory di file trail, vedere [Creazione di un trail nella documentazione](https://docs.oracle.com/en/cloud/paas/goldengate-cloud/gwuad/creating-trail.html) di Oracle Cloud.Assicurati di aggiungere una voce della tabella dei checkpoint nel file GLOBALS nella destinazione.Per ulteriori informazioni, consulta [Cos'è un replicato](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/processes-and-terminology.htm#GGCON-GUID-5EF0326C-9058-4C40-8925-98A223388C95)? in *Fusion Middleware Understanding Oracle GoldenGate sul sito Web di Oracle*. | DBA | 

### Configurare la replica dei dati
<a name="configure-the-data-replication"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Nel database di origine, create un file di parametri per estrarre i dati per il caricamento iniziale. | Segui le istruzioni in [Creazione di un file di parametri in GGSCI nella documentazione](https://docs.oracle.com/en/cloud/paas/goldengate-cloud/gwuad/using-oracle-goldengate-parameter-files.html#GUID-5C49C522-8B28-4E4B-908D-66A33717CE6C) di Oracle Cloud.Assicurati che il Manager sia in esecuzione sulla destinazione. | DBA | 
| Nel database di destinazione, create un file di parametri per replicare i dati per il caricamento iniziale. | Segui le istruzioni in [Creazione di un file di parametri in GGSCI](https://docs.oracle.com/en/cloud/paas/goldengate-cloud/gwuad/using-oracle-goldengate-parameter-files.html#GUID-5C49C522-8B28-4E4B-908D-66A33717CE6C) nella documentazione di Oracle Cloud.Assicurati di aggiungere e avviare il processo Replicat. | DBA | 

### Passare al database Amazon RDS for PostgreSQL
<a name="cut-over-to-the-amazon-rds-for-postgresql-database"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Interrompi il processo Replicat e assicurati che i database di origine e di destinazione siano sincronizzati. | Confronta il numero di righe tra i database di origine e di destinazione per assicurarti che la replica dei dati abbia avuto successo. | DBA | 
| Configura il supporto del linguaggio di definizione dei dati (DDL). | Esegui lo script DDL per creare trigger, sequenze, sinonimi e chiavi referenziali su PostgreSQL.È possibile utilizzare qualsiasi applicazione client SQL standard per connettersi a un database nel cluster DB. Ad esempio, puoi usare [pgAdmin](https://www.pgadmin.org/) per connetterti alla tua istanza DB. | DBA | 

## Risorse correlate
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-resources"></a>
+ [Amazon RDS per *PostgreSQL* (Guida per l'utente di Amazon](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html) RDS)
+ [ EC2 Documentazione Amazon](https://docs.aws.amazon.com/ec2/)
+ [Metodi e database di elaborazione GoldenGate supportati](https://docs.oracle.com/goldengate/1212/gg-winux/GWUAD/wu_about_gg.htm#GWUAD112) da Oracle (documentazione Oracle)