

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Migre do banco de dados Oracle para o Amazon RDS for PostgreSQL usando o 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*

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

Esse padrão mostra como migrar um banco de dados Oracle para o Amazon Relational Database Service (Amazon RDS) para PostgreSQL usando o Oracle Cloud Infrastructure (OCI). GoldenGate

Usando o Oracle GoldenGate, você pode replicar dados entre seu banco de dados de origem e um ou mais bancos de dados de destino com o mínimo de tempo de inatividade.

**nota**  
O banco de dados Oracle de origem pode estar no local ou em uma instância do Amazon Elastic Compute Cloud EC2 (Amazon). Você pode usar um procedimento semelhante ao usar ferramentas de replicação on-premises.

## Pré-requisitos e limitações
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-prereqs"></a>

**Pré-requisitos **
+ Uma conta AWS ativa
+ Uma GoldenGate licença Oracle
+ Java Database Connectivity driver JDBC para conectar ao banco de dados PostgreSQL
+ Esquema e tabelas criados com a [AWS Schema Conversion Tool (AWS SCT](https://aws.amazon.com/dms/schema-conversion-tool/)) no banco de dados Amazon RDS para PostgreSQL de destino

**Limitações**
+ O Oracle GoldenGate só pode replicar dados de tabelas existentes (carga inicial) e alterações em andamento (captura de dados de alteração)

**Versões do produto**
+ Oracle Database Enterprise Edition 10g, ou versões mais recentes 
+ Oracle GoldenGate 12.2.0.1.1 para Oracle ou versões mais recentes
+ Oracle GoldenGate 12.2.0.1.1 para PostgreSQL ou versões mais recentes

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

O diagrama a seguir mostra um exemplo de fluxo de trabalho para migrar um banco de dados Oracle para o Amazon RDS for PostgreSQL usando o Oracle: GoldenGate

![\[Fluxo de trabalho de migração do banco de dados da Oracle on-premises para o Amazon RDS para PostgreSQL.\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/images/pattern-img/384f0eaf-8582-474a-a7f4-ec1048a4feb3/images/de541887-0d5f-4a9a-b136-ce2599355cb8.png)


O diagrama mostra o seguinte fluxo de trabalho:

1. O [processo Oracle GoldenGate Extract](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/processes-and-terminology.htm#GUID-6419F3A9-71EC-4D14-9C41-3BAA1E3CA19C) é executado no banco de dados de origem para extrair dados.

1. O [processo Oracle GoldenGate Replicat](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/processes-and-terminology.htm#GUID-5EF0326C-9058-4C40-8925-98A223388C95) entrega os dados extraídos ao banco de dados Amazon RDS for PostgreSQL de destino.

## Ferramentas
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-tools"></a>
+  GoldenGateA [Oracle](https://www.oracle.com/integration/goldengate/#:~:text=OCI%20GoldenGate%20is%20a%20real,in%20the%20Oracle%20Cloud%20Infrastructure.) ajuda você a projetar, executar, orquestrar e monitorar suas soluções de replicação de dados e streaming de processamento de dados na Oracle Cloud Infrastructure.
+ O [Amazon Relational Database Service (Amazon RDS) para PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html) ajuda você a configurar, operar e escalar um banco de dados relacional PostgreSQL na Nuvem AWS.

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

### Baixe e instale o Oracle GoldenGate
<a name="download-and-install-oracle-goldengate"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Baixe o Oracle GoldenGate. | Faça o download das seguintes versões do Oracle GoldenGate:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate.html)Para baixar o software, consulte [Oracle GoldenGate Downloads](https://www.oracle.com/middleware/technologies/goldengate-downloads.html) no site da Oracle. | DBA | 
| Instale o Oracle GoldenGate for Oracle no servidor de banco de dados Oracle de origem. | Para obter instruções, consulte a [ GoldenGate documentação da Oracle](https://docs.oracle.com/goldengate/1212/gg-winux/GIORA/toc.htm). | DBA | 
| Instale o banco de dados Oracle GoldenGate para PostgreSQL na instância da Amazon. EC2  | Para obter instruções, consulte a [ GoldenGate documentação da Oracle](https://docs.oracle.com/goldengate/1212/gg-winux/GIORA/toc.htm). | DBA | 

### Configurar o Oracle GoldenGate nos bancos de dados de origem e destino
<a name="configure-oracle-goldengate-on-the-source-and-target-databases"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Configure o Oracle GoldenGate for Oracle Database no banco de dados de origem. | Para obter instruções, consulte a [ GoldenGate documentação da Oracle](https://docs.oracle.com/goldengate/1212/gg-winux/GIORA/toc.htm).Certifique-se de configurar o seguinte:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate.html) | DBA | 
| Configure o Oracle GoldenGate para PostgreSQL no banco de dados de destino. | Para obter instruções, consulte a [Parte VI Usando o Oracle GoldenGate para PostgreSQL](https://docs.oracle.com/en/middleware/goldengate/core/19.1/gghdb/using-oracle-goldengate-postgresql.html) no site da Oracle.Certifique-se de configurar o seguinte:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate.html) | DBA | 

### Configure a captura de dados
<a name="configure-the-data-capture"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Configure o processo de Extração no banco de dados de origem. | No banco de dados Oracle de origem, crie um arquivo de extração para extrair dados.Para obter instruções, consulte [ADICIONAR EXTRACT](https://docs.oracle.com/goldengate/1212/gg-winux/GWURF/ggsci_commands006.htm#GWURF122) na documentação da Oracle.O arquivo de extração inclui a criação do arquivo de parâmetros de extração e do diretório de arquivos de trilha. | DBA | 
| Configure uma bomba de dados para transferir o arquivo de trilha do banco de dados de origem para o de destino. | Crie um arquivo de parâmetros EXTRACT e um diretório de arquivos de trilha seguindo as instruções em [PARFILE](https://docs.oracle.com/database/121/SUTIL/GUID-7A045C82-5993-44EB-AFAD-B7D39C34BCCD.htm#SUTIL859) em *Utilitários de banco de dados* no site da Oracle.Para obter mais informações, consulte [O que é uma trilha?](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/processes-and-terminology.htm#GUID-88674F53-1E07-4C00-9868-598F82D7113C) no *Fusion Middleware Understanding Oracle GoldenGate* no site da Oracle. | DBA | 
| Configure a replicação na EC2 instância da Amazon. | Crie um arquivo de parâmetros de replicação e um diretório de arquivos de trilha.Para obter mais informações sobre como criar arquivos de parâmetros de replicação, consulte a seção [3.5 Validando um arquivo de parâmetros](https://docs.oracle.com/en/middleware/goldengate/core/21.3/admin/using-oracle-goldengate-parameter-files.html#GUID-1E32A9AD-25DB-4243-93CD-E643E7116215) na documentação do Oracle Database.Para obter mais informações sobre a criação de um diretório de arquivos de trilha, consulte [Criar uma trilha](https://docs.oracle.com/en/cloud/paas/goldengate-cloud/gwuad/creating-trail.html) na documentação do Oracle Cloud.Certifique-se de adicionar uma entrada de tabela como ponto de verificação no arquivo GLOBALS no destino.Para obter mais informações, consulte [O que é uma réplica](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/processes-and-terminology.htm#GGCON-GUID-5EF0326C-9058-4C40-8925-98A223388C95)? no *Fusion Middleware Understanding Oracle GoldenGate* no site da Oracle. | DBA | 

### Configure a replicação de dados
<a name="configure-the-data-replication"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| No banco de dados de origem, crie um arquivo de parâmetros para extrair dados para o carregamento inicial. | Siga as instruções em [Como criar um arquivo de parâmetros no GGSCI](https://docs.oracle.com/en/cloud/paas/goldengate-cloud/gwuad/using-oracle-goldengate-parameter-files.html#GUID-5C49C522-8B28-4E4B-908D-66A33717CE6C) na documentação do Oracle Cloud.Certifique-se de que o Manager esteja em execução no destino. | DBA | 
| No banco de dados de destino, crie um arquivo de parâmetros para replicar dados para o carregamento inicial. | Siga as instruções em [Como criar um arquivo de parâmetros no GGSCI](https://docs.oracle.com/en/cloud/paas/goldengate-cloud/gwuad/using-oracle-goldengate-parameter-files.html#GUID-5C49C522-8B28-4E4B-908D-66A33717CE6C) na documentação do Oracle Cloud.Certifique-se de adicionar e iniciar o processo Replicat. | DBA | 

### Vá para o banco de dados do Amazon RDS para PostgreSQL
<a name="cut-over-to-the-amazon-rds-for-postgresql-database"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Pare o processo de Replicação e certifique-se que os bancos de dados de origem e de destino estejam sincronizados. | Compare as contagens de linhas entre os bancos de dados de origem e de destino para garantir que a replicação dos dados tenha sido bem-sucedida. | DBA | 
| Configure o suporte DDL (Linguagem de definição de dados). | Execute o script DDL para criar acionadores, sequência, sinônimos e chaves referenciais no PostgreSQL.É possível usar qualquer aplicação cliente em SQL padrão para estabelecer conexão com um banco de dados no cluster de banco de dados. Por exemplo, você pode usar o [pgAgmin](https://www.pgadmin.org/) para se conectar à sua instância de banco de dados. | DBA | 

## Recursos relacionados
<a name="migrate-from-oracle-database-to-amazon-rds-for-postgresql-by-using-oracle-goldengate-resources"></a>
+ [Amazon RDS para PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html) (*Guia do usuário do Amazon RDS*)
+ [ EC2 Documentação da Amazon](https://docs.aws.amazon.com/ec2/)
+ [Métodos de processamento e bancos de dados GoldenGate suportados](https://docs.oracle.com/goldengate/1212/gg-winux/GWUAD/wu_about_gg.htm#GWUAD112) pela Oracle (documentação da Oracle)