

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á.

# Migrar um banco de dados Oracle on-premises para o Amazon RDS para Oracle
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle"></a>

*Baji Shaik e Pavan Pusuluri, da Amazon Web Services*

## Resumo
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-summary"></a>

Esse padrão descreve as etapas para migrar bancos de dados Oracle on-premises para um Amazon Relational Database Service (Amazon RDS) para Oracle. Como parte do processo de migração, você cria um plano de migração e considera fatores importantes sobre sua infraestrutura de banco de dados de destino com base no seu banco de dados de origem. Você pode escolher uma das duas opções de migração com base nos requisitos comerciais e no caso de uso:
+ AWS Database Migration Service (AWS DMS): você pode usar o AWS DMS para migrar bancos de dados para a Nuvem AWS de forma rápida e segura. Seu banco de dados de origem permanece totalmente operacional durante a migração, o que minimiza o tempo de inatividade de aplicativos que dependem dele. Você pode reduzir o tempo de migração usando o AWS DMS para criar uma tarefa que captura as mudanças em andamento após a conclusão de uma migração inicial de carga completa por meio de um processo chamado [captura de dados de alteração (change data capture, CDC)](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Task.CDC.html). 
+ Ferramentas nativas da Oracle — Você pode migrar bancos de dados usando ferramentas nativas da Oracle, como Oracle e [Data Pump Export](https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_export.htm#SUTIL200) e [Data Pump Import](https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_import.htm#SUTIL300) com [Oracle GoldenGate](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/introduction-oracle-goldengate.htm#GGCON-GUID-EF513E68-4237-4CB3-98B3-2E203A68CBD4) para CDC. Você também pode usar ferramentas nativas da Oracle, como o [Export utility](https://docs.oracle.com/cd/E11882_01/server.112/e22490/original_export.htm#SUTIL3634) original e o [Import utility](https://docs.oracle.com/cd/E11882_01/server.112/e22490/original_import.htm#SUTIL001) original para reduzir o tempo de carregamento total.

## Pré-requisitos e limitações
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-prereqs"></a>

**Pré-requisitos **
+ Uma conta AWS ativa
+ Um banco de dados Oracle on-premises
+ Uma instância de banco de dados Oracle do Amazon RDS

**Limitações**
+ Limite de tamanho do banco de dados: 64 TB

**Versões do produto**
+ Versões do Oracle 11g (versões 11.2.0.3.v1 e mais recentes ) até 12.2 e 18c. Para obter uma lista de versionamentos e edições compatíveis, consulte [Amazon RDS para Oracle ](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Oracle.html)na documentação da AWS. Para obter a lista mais recente de versões Oracle compatíveis com AWS DMS, consulte [Uso de um banco de dados Oracle como origem para o AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html) na documentação da AWS.

## Arquitetura
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-architecture"></a>

**Pilha de tecnologia de origem**
+ Banco de dados Oracle on-premises.

**Pilha de tecnologias de destino**
+ Amazon RDS para Oracle

**Arquitetura de origem e destino**

O diagrama a seguir mostra como migrar um banco de dados Oracle on-premises para o Amazon RDS para Oracle usando o AWS DMS.

![Fluxo de trabalho para migrar bancos de dados Oracle para o Amazon RDS for Oracle usando o AWS DMS.](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/images/pattern-img/25912997-0ac0-4303-9ce5-0621a7e12406/images/20f94a5c-1095-4182-b964-c379414c9a36.png)


O diagrama mostra o seguinte fluxo de trabalho:

1. Crie ou use um usuário de banco de dados existente, conceda as [permissões do AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Self-Managed) necessárias a esse usuário, ative o [modo ARCHIVELOG](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Self-Managed.Configuration.ArchiveLogMode) e, em seguida, configure o [registro suplementar](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html#CHAP_Source.Oracle.Self-Managed.Configuration.SupplementalLogging).

1. Configure o gateway da Internet entre a rede on-premises e a rede da AWS.

1. Configure [endpoints de origem e destino](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Endpoints.Creating.html) para o AWS DMS.

1. Configure as [tarefas de replicação do AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Tasks.html) para migrar os dados do banco de dados de origem para o banco de dados de destino.

1. Conclua as atividades de pós-migração no banco de dados de destino.

O diagrama a seguir mostra como migrar um banco de dados Oracle on-premises para o Amazon RDS para Oracle usando ferramentas Oracle nativas.

![Fluxo de trabalho para migrar bancos de dados Oracle para o Amazon RDS for Oracle usando as ferramentas da Oracle.](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/images/pattern-img/25912997-0ac0-4303-9ce5-0621a7e12406/images/af8e0e1a-d4c8-4d99-9780-3e093ad9a257.png)


O diagrama mostra o seguinte fluxo de trabalho:

1. Crie ou use um usuário de banco de dados existente e conceda as permissões necessárias para fazer backup do banco de dados Oracle usando os utilitários Oracle Export (`exp`) e Import (`imp`).

1. Configure o gateway da Internet entre a rede on-premises e a rede da AWS.

1. Configure o cliente Oracle no [Bastion host](https://www.oracle.com/security/cloud-security/bastion/) para usar o banco de dados de backup.

1. Faça upload do backup do banco de dados para um bucket do Amazon Simple Storage Service (Amazon S3)

1. Restaure o backup do banco de dados do Amazon S3 para um banco de dados do Amazon RDS para Oracle.

1. Configure o Oracle GoldenGate para CDC.

1. Conclua as atividades de pós-migração no banco de dados de destino.

## Ferramentas
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-tools"></a>
+ O [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) ajuda você a migrar armazenamentos de dados para a Nuvem AWS ou entre combinações de configurações na nuvem e on-premises.
+ As ferramentas nativas da Oracle ajudam você a realizar uma migração homogênea. Você pode usar o [Oracle Data Pump](https://docs.oracle.com/cd/B19306_01/server.102/b14215/dp_overview.htm) para migrar dados entre seus bancos de dados de origem e de destino. Esse padrão usa o Oracle Data Pump para realizar a carga completa do banco de dados de origem para o banco de dados de destino.
+  GoldenGateA [Oracle](https://docs.oracle.com/goldengate/c1230/gg-winux/GGCON/introduction-oracle-goldengate.htm#GGCON-GUID-EF513E68-4237-4CB3-98B3-2E203A68CBD4) ajuda você a realizar a replicação lógica entre dois ou mais bancos de dados. Esse padrão é usado GoldenGate para replicar as alterações delta após o carregamento inicial usando o Oracle Data Pump.

## Épicos
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-epics"></a>

### Planejar a migração
<a name="plan-the-migration"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Crie documentos do projeto e registre os detalhes do banco de dados. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA | 
| Identifique os requisitos de armazenamento. | Identifique e documente seus requisitos de armazenamento, incluindo o seguinte:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html)Para [volumes SSD de uso geral (gp2)](https://aws.amazon.com/ebs/volume-types/), você obtém três IOPS por 1 GB de armazenamento. Aloque o armazenamento calculando o número total de IOPS de leitura e gravação no banco de dados de origem. | DBA, SysAdmin | 
| Escolha o tipo de instância adequado com base nos requisitos de computação. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | SysAdmin | 
| Identifique os requisitos de segurança de acesso à rede. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, SysAdmin | 
| Identifique a estratégia de migração de aplicativos. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA SysAdmin, proprietário do aplicativo | 
| Identifique os riscos da migração. | Avalie os riscos e mitigações específicos da migração de documentos e bancos de dados. Por exemplo:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA | 

### Configurar a infraestrutura
<a name="configure-the-infrastructure"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Crie uma VPC. | [Crie uma nova Amazon Virtual Private Cloud (Amazon VPC)](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/gsg_create_vpc.html) para a instância do banco de dados de destino. | SysAdmin | 
| Criar grupos de segurança. | [Crie um grupo de segurança](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/working-with-security-groups.html#creating-security-group) em sua nova VPC para permitir conexões de entrada com a instância de banco de dados. | SysAdmin | 
| Crie uma instância de banco de dados do Amazon RDS para Oracle. | [Crie a instância de banco de dados de destino](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html) com a nova VPC e o grupo de segurança e, em seguida, inicie a instância. | SysAdmin | 

### Opção 1 - Use ferramentas nativas da Oracle ou de terceiros para migrar dados
<a name="option-1---use-native-oracle-or-third-party-tools-to-migrate-data"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Prepare o banco de dados de origem. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, SysAdmin | 
| Preparar o banco de dados de destino. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, SysAdmin | 

### Opção 2 - Use o AWS DMS para migrar dados
<a name="option-2---use-aws-dms-to-migrate-data"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Preparar os dados. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA | 
| Migre os dados. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA | 

### Vá para o banco de dados de destino
<a name="cut-over-to-the-target-database"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Mude os clientes do aplicativo para a nova infraestrutura. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA SysAdmin, proprietário do aplicativo | 
| Implemente seu plano de reversão. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle.html) | DBA, proprietário do aplicativo | 

### Encerre o projeto de migração
<a name="close-out-the-migration-project"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Limpar os recursos | Encerre ou remova os recursos temporários da AWS, como a instância de replicação do AWS DMS e o bucket S3. | DBA, SysAdmin | 
| Revise os documentos do projeto. | Revise seus documentos e metas de planejamento de migração e confirme se você concluiu todas as etapas de migração necessárias. | DBA SysAdmin, proprietário do aplicativo | 
| Colete métricas. | Registre as principais métricas de migração, incluindo o tempo necessário para concluir a migração, a porcentagem de tarefas manuais versus tarefas baseadas em ferramentas, economia de custos e outras métricas relevantes. | DBA SysAdmin, proprietário do aplicativo | 
| Encerre o projeto. | Encerre o projeto de migração e obtenha feedback sobre o empenho. | DBA SysAdmin, proprietário do aplicativo | 

## Recursos relacionados
<a name="migrate-an-on-premises-oracle-database-to-amazon-rds-for-oracle-resources"></a>

**Referências**
+ [Migração de bancos de dados Oracle para a nuvem da AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/welcome.html) (AWS Prescriptive Guidance)
+ [AWS Database Migration Service](https://aws.amazon.com/dms/) (documentação do AWS DMS)
+ [Preços do Amazon RDS](https://aws.amazon.com/rds/pricing/) (documentação do Amazon RDS)

**Tutoriais e vídeos**
+ [Introdução ao AWS Database Migration Service](https://aws.amazon.com/dms/getting-started/) (documentação do AWS DMS)
+ [Amazon RDS resources](https://aws.amazon.com/rds/getting-started/) (documentação do Amazon RDS)
+ [AWS Database Migration Service (DMS) (YouTube)](https://www.youtube.com/watch?v=zb4GcjEdl8U)