

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 um banco de dados Db2 da Amazon para o EC2 Aurora MySQL compatível usando o AWS DMS
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms"></a>

*Pinesh Singal, Amazon Web Services*

## Resumo
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-summary"></a>

Depois de migrar seu banco de dados [IBM Db2 for LUW para](https://www.ibm.com/docs/en/db2/11.5?topic=federation) o Amazon [Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/ec2/), considere rearquitetar o banco de dados migrando para um banco de dados nativo em nuvem da Amazon Web Services (AWS). Esse padrão abrange a migração de um banco de dados IBM [Db2](https://www.ibm.com/docs/en/db2/11.5) for LUW executado em uma EC2 instância da Amazon para um banco de dados [Amazon](https://docs.aws.amazon.com/ec2/) Aurora MySQL compatível com o [Amazon Aurora MySQL Edition na AWS](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMySQL.html).  

O padrão descreve uma estratégia de migração on-line com tempo de inatividade mínimo para um banco de dados de origem Db2 de vários terabytes com um grande número de transações. 

Esse padrão usa o [AWS Schema Conversion Tool (AWS SCT)](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) para converter o esquema do banco de dados Db2 em um esquema do Aurora MySQL-Compatible. Em seguida, o padrão usa o [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) para migrar dados do banco de dados Db2 para o banco de dados Aurora MySQL-Compatible. Serão necessárias conversões manuais para o código que não foi convertido pelo AWS SCT.

## Pré-requisitos e limitações
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-prereqs"></a>

**Pré-requisitos **
+ Uma conta AWS ativa com uma nuvem privada virtual (VPC)
+ AWS SCT
+ AWS DMS

**Versões do produto**
+ Versão mais recente do AWS SCT
+ Db2 para Linux versão 11.1.4.4 e posterior

## Arquitetura
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-architecture"></a>

**Pilha de tecnologia de origem**
+ DB2/Linux x86-64 bits montado em uma instância EC2  

**Pilha de tecnologias de destino**
+ Uma instância de banco de dados do Amazon Aurora Edição Compatível com MySQL

**Arquitetura de origem e destino**

O diagrama a seguir mostra a arquitetura de migração de dados entre os bancos de dados Db2 de origem e Aurora MySQL-Compatible de destino. A arquitetura na Nuvem AWS inclui uma nuvem privada virtual (VPC), uma zona de disponibilidade, uma sub-rede pública para a instância do Db2 e a instância de replicação do AWS DMS, além de uma sub-rede privada para o banco de dados Aurora MySQL-Compatible.

![Arquitetura da migração de dados entre o Db2 de origem e os bancos de dados do Aurora compatíveis com MySQL de destino.](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/images/pattern-img/5abfccc4-148c-4794-8d80-e3c122679125/images/f30664f8-2d6a-4448-8d5c-cff3988a52c7.png)


## Ferramentas
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-tools"></a>

**Serviços da AWS**
+ O [Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html) é um mecanismo de banco de dados relacional totalmente gerenciado criado para a nuvem e compatível com o MySQL e o PostgreSQL.
+ 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.
+ [A Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/ec2/) fornece capacidade de computação escalável na Nuvem AWS. Você poderá iniciar quantos servidores virtuais precisar e escalá-los na vertical rapidamente.
+ O [AWS Schema Conversion Tool (AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)) oferece suporte a migrações heterogêneas de bancos de dados convertendo automaticamente o esquema do banco de dados de origem e a maior parte do código personalizado em um formato compatível com o banco de dados de destino. O AWS SCT é compatível como uma origem IBM Db2 para Linux versões 9.1, 9.5, 9.7, 10.1, 10.5, 11,1 e 11.5.

## Práticas recomendadas
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-best-practices"></a>

Para obter informações, consulte [Melhores práticas do AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.html).

## Épicos
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-epics"></a>

### Configurar o banco de dados IBM Db2 de origem
<a name="configure-the-source-ibm-db2-database"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Crie o banco de dados IBM Db2 na Amazon EC2. | Você pode criar um banco de dados IBM Db2 em uma EC2 instância usando uma Amazon Machine Image (AMI) do AWS Marketplace ou instalando o software Db2 em uma EC2 instância.<br />Inicie uma EC2 instância selecionando uma AMI para IBM Db2 (por exemplo, [IBM Db2 v11.5.7 RHEL 7.9](https://aws.amazon.com/marketplace/pp/prodview-aclrjj4hq2ols?sr=0-1&ref_=beagle&applicationId=AWS-EC2-Console)), que é semelhante a um banco de dados local. | AWS, DBA geral | 
| Configurar grupos de segurança. | Configure as regras de entrada do grupo de segurança da VPC para SSH (Secure Shell) e TCP com as portas 22 e 50000, respectivamente. | AWS geral | 
| Criar uma instância de banco de dados. | Crie uma nova instância (usuário) e banco de dados (esquema) ou use a instância `db2inst1` padrão e o banco de dados de amostra.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | DBA | 
| Verifique se a instância de banco de dados Db2 está disponível. | Para confirmar se a instância do banco de dados Db2 está em execução, use o comando `Db2pd -`. | DBA | 

### Configurar o banco de dados Aurora MySQL-Compatible de destino
<a name="configure-the-target-aurora-mysql-compatible-database"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Crie o banco de dados Aurora MySQL-Compatible. | Crie um banco de dados Amazon Aurora com compatibilidade com MySQL a partir do serviço AWS RDS[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | AWS, DBA geral | 
| Configurar grupos de segurança. | Configure as regras de entrada do grupo de segurança da VPC para conexões SSH e TCP. | AWS geral | 
| Confirme se o banco de dados Aurora está disponível. | Para garantir que o banco de dados Aurora MySQL-Compatible esteja em execução, faça o seguinte:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | DBA | 

### Configurar e executar o AWS SCT
<a name="configure-and-run-aws-sct"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Instale a AWS SCT. | Baixe e instale a versão mais recente do [AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Installing.html) (a versão mais recente atual 1.0.628). | AWS geral | 
| Configure a AWS SCT. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | AWS geral | 
| Crie um projeto AWS SCT. | Crie um projeto e um relatório do AWS SCT que use o Db2 para LUW como o mecanismo de banco de dados de origem e o Aurora MySQL-Compatible para o mecanismo de banco de dados de destino.<br />Para identificar os privilégios necessários para se conectar a um banco de dados Db2 para LUW, consulte [Uso do Db2 para LUW como origem para o AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Source.DB2LUW.html). | AWS geral | 
| Valide os objetos. | Escolha **Carregar esquema** e valide os objetos. Atualize qualquer objeto incorreto no 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-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | AWS, DBA geral | 

### Configurar e executar o AWS DMS
<a name="configure-and-run-aws-dms"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Criação de uma instância de replicação. | Faça login no Console de Gerenciamento da AWS, navegue até o serviço do AWS DMS e crie uma instância de replicação com configurações válidas para o grupo de segurança da VPC que você configurou para os bancos de dados de origem e destino. | AWS geral | 
| Criar endpoints. | Crie o endpoint de origem para o banco de dados Db2 e crie o endpoint de destino para o banco de dados Aurora MySQL-Compatible:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | AWS geral | 
| Criar tarefas de migração. | Crie uma única tarefa de migração ou várias tarefas de migração para carga total e CDC ou validação de dados:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | AWS geral | 
| Planeje a execução da produção. | Confirme o tempo de inatividade com as partes interessadas, como proprietários de aplicativos, para executar o AWS DMS em sistemas de produção. | Líder de migração | 
| Execute as tarefas de migração. | [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | AWS geral | 
| Valide os dados. | Analise os resultados e os dados da tarefa de migração nos bancos de dados Db2 de origem e MySQL de destino:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | DBA | 
| Pare as tarefas de migração. | Depois de concluir com êxito a validação dos dados, interrompa as tarefas de validação de migração. | AWS geral | 

## Solução de problemas
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-troubleshooting"></a>


| Problema | Solução | 
| --- | --- | 
| As conexões de teste de origem e de destino do AWS SCT estão falhando. | Configure as versões do driver JDBC e as regras de entrada do grupo de segurança da VPC para aceitar o tráfego de entrada. | 
| A execução do teste do endpoint de origem Db2 falha. | Defina a configuração de conexão extra `CurrentLSN=<scan>;`. | 
| A AWSDMS tarefa falha ao se conectar à origem do Db2 e o erro a seguir é retornado.<br />`database is recoverable if either or both of the database configuration parameters LOGARCHMETH1 and LOGARCHMETH2 are set to ON` | Para evitar o erro, execute os comandos a seguir:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | 

## Recursos relacionados
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-resources"></a>

**Amazon EC2**
+ [Amazon EC2](https://aws.amazon.com/ec2/)
+ [Guias EC2 do usuário da Amazon](https://docs.aws.amazon.com/ec2/)

**Bancos de dados**
+ [Banco de dados IBM Db2](https://www.ibm.com/products/db2-database)
+ [Amazon Aurora](https://aws.amazon.com/rds/aurora/)
+ [Como trabalhar com o Amazon Aurora MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMySQL.html)

**AWS SCT**
+ [AWS DMS Schema Conversion](https://aws.amazon.com/dms/schema-conversion-tool/)
+ [Guia do usuário do AWS Schema Conversion Tool](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)
+ [Usar a interface de usuário do AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html)
+ [Usar o IBM Db2 LUW como origem para o AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Source.DB2LUW.html)

**AWS DMS**
+ [AWS Database Migration Service](https://aws.amazon.com/dms/)
+ [Guia do usuário do AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html)
+ [Origens para a migração de dados](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html)
+ [Destinos para a migração de dados](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html)
+ [O AWS Database Migration Service e o AWS Schema Conversion Tool agora oferecem suporte ao IBM Db2 LUW como origem](https://aws.amazon.com/blogs/database/aws-database-migration-service-and-aws-schema-conversion-tool-now-support-ibm-db2-as-a-source/) (publicação do blog)
+ [Migração de aplicativos que executam bancos de dados relacionais para a AWS](https://d1.awsstatic.com/whitepapers/Migration/migrating-applications-to-aws.pdf)