

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 para o Amazon DynamoDB usando AWS DMS
<a name="migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms"></a>

*Rambabu Karnena, Amazon Web Services*

## Resumo
<a name="migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms-summary"></a>

Esse padrão orienta você pelas etapas de migração de um banco de dados Oracle para o [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) usando o AWS Database Migration Service ([AWS DMS](https://aws.amazon.com/dms/)). Ele abrange três tipos de bancos de dados de origem:
+ Bancos de dados Oracle on-premises.
+ Bancos de dados Oracle na Amazon Elastic Compute Cloud ([Amazon EC2](https://aws.amazon.com/ec2/))
+ Amazon Relational Database Service ([Amazon RDS](https://aws.amazon.com/rds/)) para instâncias do banco de dados do Oracle

Nessa prova de conceito, esse padrão se concentra na migração de uma instância de banco de dados do Amazon RDS para Oracle.

## Pré-requisitos e limitações
<a name="migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms-prereqs"></a>

**Pré-requisitos **
+ Uma conta AWS ativa
+ Um aplicativo que se conecta a um banco de dados do Amazon RDS para Oracle
+ Uma tabela criada no banco de dados de origem Amazon RDS para Oracle com uma chave primária e dados de amostra

**Limitações**
+ Objetos de banco de dados Oracle, como procedimentos, funções, pacotes e gatilhos, não são considerados para migração porque o Amazon DynamoDB não oferece suporte a esses objetos de banco de dados.

**Versões do produto**
+ Esse padrão se aplica a todas as edições e versões dos bancos de dados Oracle que são compatíveis com o AWS DMS. Para obter mais informações, consulte Como usar um [banco de dados Oracle como origem para o AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.Oracle.html) e usar um [banco de dados do Amazon DynamoDB como destino para o AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html). Recomendamos que você use as versões mais recentes do AWS DMS para obter o suporte mais abrangente de versões e atributos.

## Arquitetura
<a name="migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms-architecture"></a>

**Pilha de tecnologia de origem**
+ Amazon RDS para instâncias de banco de dados Oracle, Oracle na EC2 Amazon ou bancos de dados Oracle locais

**Pilha de tecnologias de destino**
+ Amazon DynamoDB

**Arquitetura de migração de dados da AWS**

![\[Os dados são movidos do banco de dados Oracle para o AWS DMS e para o Amazon DynamoDB.\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/images/pattern-img/463fc7d4-ec8d-473b-8c7f-1df31800ee03/images/180e7340-3887-455d-a591-b5850e22770a.png)


## Ferramentas
<a name="migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms-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.
+ O [Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html) é um serviço de banco de dados NoSQL totalmente gerenciado que fornece performance rápida, previsível e escalável.
+ O [Amazon Relational Database Service (Amazon RDS)](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html) ajuda você a configurar, operar e escalar um banco de dados relacional na Nuvem AWS. Esse padrão usa o Amazon RDS para Oracle.

## Épicos
<a name="migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms-epics"></a>

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


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Crie uma VPC. | Crie uma nuvem privada virtual (VPC) e uma sub-rede privada na conta da AWS. | Administrador de sistemas | 
| Criar grupos de segurança e listas de controle de acesso à rede. | Para obter mais informações, consulte a [documentação da AWS](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html). | Administrador de sistemas | 
| Configurar e iniciar a instância de banco de dados Amazon RDS para Oracle | Para obter mais informações, consulte a [documentação da AWS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Oracle.html). | DBA, administrador de sistemas | 

### Migrar dados
<a name="migrate-data"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Para criar um perfil do IAM para acesso ao DynamoDB. | No console do AWS Identity and Access Management (IAM) crie a função, anexe a política `AmazonDynamoDBFullAccess to it`, e selecione o AWS DMS como o serviço. | Administrador de sistemas | 
| Crie uma instância de replicação do AWS DMS para migração. | A instância de replicação deve estar na mesma zona de disponibilidade e VPC que o banco de dados de origem. | Administrador de sistemas | 
| Criação de endpoints no AWS DMS de origem e de destino. | Para criar o endpoint do banco de dados de origem, você tem duas opções:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms.html)Para criar o endpoint do banco de dados de destino, escolha a função nome do recurso da Amazon (ARN) na tarefa anterior para acessar o DynamoDB. | Administrador de sistemas | 
| Crie uma tarefa do AWS DMS para carregar as tabelas de origem do banco de dados Oracle no DynamoDB. | Escolha os nomes dos endpoints de origem e destino e a instância de replicação nas etapas anteriores. O tipo pode ser carga total. Escolha o esquema Oracle e especifique**%** para selecionar todas as tabelas. | Administrador de sistemas | 
| Valide as tabelas no DynamoDB. | Para ver os resultados da migração, escolha **Tabelas** no painel de navegação esquerdo no console do DynamoDB. | DBA | 

### Migrar o aplicativo
<a name="migrate-the-application"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Modifique o código do aplicativo | Para se conectar e recuperar dados do DynamoDB, atualize o código do aplicativo. | Proprietário do aplicativo, DBA, administrador de sistemas | 

### Substituir
<a name="cut-over"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Troque os clientes do aplicativo para usar o DynamoDB. |  | DBA, proprietário do aplicativo, administrador de sistemas | 

### Fechar o projeto
<a name="close-the-project"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Desligar recursos da AWS | Por exemplo, o desligamento da instância Amazon RDS para Oracle, DynamoDB e da instância de replicação do AWS DMS. | DBA, administrador de sistemas | 
| Colete métricas. | As métricas incluem o tempo de migração, as porcentagens do trabalho manual e do trabalho realizado pela ferramenta e a economia de custos. | DBA, proprietário do aplicativo, administrador de sistemas | 

## Recursos relacionados
<a name="migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms-resources"></a>
+ [AWS Database Migration Service e Amazon DynamoDB: o que você precisa saber](https://aws.amazon.com/blogs/database/aws-database-migration-service-and-amazon-dynamodb-what-you-need-to-know/) (postagem do blog)
+ [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)
+ [Uso do banco de dados Amazon DynamoDB como destino para o AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.DynamoDB.html)
+ [Melhores práticas para migrar do RDBMS para o Amazon DynamoDB ](https://docs.aws.amazon.com/whitepapers/latest/best-practices-for-migrating-from-rdbms-to-dynamodb/welcome.html)(whitepaper)