Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Migre do Oracle na Amazon EC2 para o Amazon RDS for MySQL usando o AWS DMS e o AWS SCT - Recomendações da AWS

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

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 Oracle na Amazon EC2 para o Amazon RDS for MySQL usando o AWS DMS e o AWS SCT

Criado por Anil Kunapareddy (AWS) e Harshad Gohil

Resumo

Gerenciar bancos de dados Oracle em instâncias do Amazon Elastic Compute Cloud (Amazon EC2) requer recursos e pode ser caro. Mover esses bancos de dados para uma instância de banco de dados do Amazon Relational Database Service (Amazon RDS) para MySQL facilitará seu trabalho ao otimizar o orçamento geral de TI. O Amazon RDS para MySQL também fornece atributos como Multi-AZ, escalabilidade e backups automáticos. 

Esse padrão orienta você na migração de um banco de dados Oracle de origem na Amazon EC2 para uma instância de banco de dados Amazon RDS for MySQL de destino. Ele usa o AWS Database Migration Service (AWS DMS) para migrar os dados e o AWS Schema Conversion Tool (AWS SCT) para converter o esquema e os objetos do banco de dados de origem em um formato compatível com o Amazon RDS para MySQL.

Pré-requisitos e limitações

Pré-requisitos

  • Uma conta AWS ativa

  • Um banco de dados de origem com serviços de instância e receptor em execução, no modo ARCHIVELOG

  • Um banco de dados do Amazon RDS para MySQL de destino, com armazenamento suficiente para migração de dados

Limitações

  • O AWS DMS não cria um esquema no banco de dados de destino; você precisa fazer isso. O nome do esquema já deve existir para o destino. As tabelas do esquema de origem são importadas para o usuário/esquema, que o AWS DMS usa para se conectar à instância de destino. Você deverá criar várias tarefas de replicação se tiver que migrar vários schemas.

Versões do produto

Arquitetura

Pilha de tecnologia de origem

  • Um banco de dados Oracle em uma EC2 instância  

Pilha de tecnologias de destino

  • Instância do banco de dados do Amazon RDS para MySQL

Arquitetura de migração de dados

Usando o AWS DMS para migrar do Oracle na Amazon EC2 para o Amazon RDS for MySQL

Arquitetura de origem e destino

Usando o AWS DMS e o AWS SCT para migrar do Oracle na Amazon para o Amazon RDS EC2 for MySQL

Ferramentas

  • AWS DMS — O AWS Database Migration Service (AWS DMS) é um serviço web que você pode usar para migrar dados do seu banco de dados local, em uma instância de banco de dados Amazon RDS ou em um banco de dados em uma instância, para um banco de dados em um serviço da AWS, como Amazon RDS for MySQL ou uma EC2 instância. EC2 Você também pode migrar um banco de dados de um serviço da AWS para um banco de dados on-premises. Você pode migrar dados entre mecanismos de banco de dados heterogêneos ou homogêneos.

  • AWS SCT: o AWS Schema Conversion Tool (AWS SCT) torna as migrações heterogêneas de banco de dados previsíveis ao converter automaticamente o esquema do banco de dados de origem e a maioria do código personalizado, incluindo exibições, procedimentos armazenados e funções, para um formato compatível com o banco de dados de destino. Depois de converter seu esquema de banco de dados e objetos de código usando o AWS SCT, você pode usar o AWS DMS para migrar dados do banco de dados de origem para o banco de dados de destino para concluir seus projetos de migração.

Épicos

TarefaDescriçãoHabilidades necessárias

Identificar as versões e mecanismos dos bancos de dados de origem e de destino.

DBA/Desenvolvedor

Identificar a instância de replicação do DMS.

DBA/Desenvolvedor

Identifique os requisitos de armazenamento, como tipo e capacidade de armazenamento.

DBA/Desenvolvedor

Identifique os requisitos de rede, como latência e largura de banda.

DBA/Desenvolvedor

Identifique os requisitos de hardware para as instâncias do servidor de origem e de destino (com base na lista de compatibilidade e nos requisitos de capacidade da Oracle).

DBA/Desenvolvedor

Identifique os requisitos de segurança de acesso à rede para bancos de dados de origem e de destino.

DBA/Desenvolvedor

Instale os drivers AWS SCT e Oracle.

DBA/Desenvolvedor

Determine uma estratégia de backup.

DBA/Desenvolvedor

Determine os requisitos de disponibilidade.

DBA/Desenvolvedor

Identifique a migração de aplicativos e a estratégia de transição.

DBA/Desenvolvedor

Selecione o tipo de instância de banco de dados adequado com base nos atributos de capacidade, armazenamento e rede.

DBA/Desenvolvedor

Planejar a migração

TarefaDescriçãoHabilidades necessárias

Identificar as versões e mecanismos dos bancos de dados de origem e de destino.

DBA/Desenvolvedor

Identificar a instância de replicação do DMS.

DBA/Desenvolvedor

Identifique os requisitos de armazenamento, como tipo e capacidade de armazenamento.

DBA/Desenvolvedor

Identifique os requisitos de rede, como latência e largura de banda.

DBA/Desenvolvedor

Identifique os requisitos de hardware para as instâncias do servidor de origem e de destino (com base na lista de compatibilidade e nos requisitos de capacidade da Oracle).

DBA/Desenvolvedor

Identifique os requisitos de segurança de acesso à rede para bancos de dados de origem e de destino.

DBA/Desenvolvedor

Instale os drivers AWS SCT e Oracle.

DBA/Desenvolvedor

Determine uma estratégia de backup.

DBA/Desenvolvedor

Determine os requisitos de disponibilidade.

DBA/Desenvolvedor

Identifique a migração de aplicativos e a estratégia de transição.

DBA/Desenvolvedor

Selecione o tipo de instância de banco de dados adequado com base nos atributos de capacidade, armazenamento e rede.

DBA/Desenvolvedor
TarefaDescriçãoHabilidades necessárias

Criar uma nuvem privada virtual (VPC). A origem, o destino e a instância de replicação devem estar na mesma VPC. Também é bom tê-los em uma mesma zona de disponibilidade.

Desenvolvedor

Crie os grupos de segurança necessários para acesso ao banco de dados.

Desenvolvedor

Gere e configure um par de chaves.

Desenvolvedor

Configure sub-redes, zonas de disponibilidade e blocos CIDR.

Desenvolvedor

Configure o ambiente.

TarefaDescriçãoHabilidades necessárias

Criar uma nuvem privada virtual (VPC). A origem, o destino e a instância de replicação devem estar na mesma VPC. Também é bom tê-los em uma mesma zona de disponibilidade.

Desenvolvedor

Crie os grupos de segurança necessários para acesso ao banco de dados.

Desenvolvedor

Gere e configure um par de chaves.

Desenvolvedor

Configure sub-redes, zonas de disponibilidade e blocos CIDR.

Desenvolvedor
TarefaDescriçãoHabilidades necessárias

Instale o Oracle Database na Amazon EC2 com os usuários e funções necessários.

DBA

Execute as três etapas na próxima coluna para acessar o Oracle de fora da EC2 instância.

  1. Mude o host local tnsnames para o DNS EC2 público da Amazon.

  2. Mude o host local listener para o DNS EC2 público da Amazon.

  3. Interromper e reiniciar o receptor.

DBA

Quando a Amazon EC2 é reiniciada, o DNS público muda. Certifique-se de atualizar o DNS EC2 público da Amazon em 'tnsnames' e 'listener' ou use um endereço IP elástico.

DBA/Desenvolvedor

Configure o grupo de segurança da EC2 instância para que a instância de replicação e os clientes necessários possam acessar o banco de dados de origem.

DBA/Desenvolvedor

Configurar a fonte: banco de dados Oracle na EC2 instância

TarefaDescriçãoHabilidades necessárias

Instale o Oracle Database na Amazon EC2 com os usuários e funções necessários.

DBA

Execute as três etapas na próxima coluna para acessar o Oracle de fora da EC2 instância.

  1. Mude o host local tnsnames para o DNS EC2 público da Amazon.

  2. Mude o host local listener para o DNS EC2 público da Amazon.

  3. Interromper e reiniciar o receptor.

DBA

Quando a Amazon EC2 é reiniciada, o DNS público muda. Certifique-se de atualizar o DNS EC2 público da Amazon em 'tnsnames' e 'listener' ou use um endereço IP elástico.

DBA/Desenvolvedor

Configure o grupo de segurança da EC2 instância para que a instância de replicação e os clientes necessários possam acessar o banco de dados de origem.

DBA/Desenvolvedor
TarefaDescriçãoHabilidades necessárias

Configure e inicie a instância de banco de dados do Amazon RDS para MySQL.

Desenvolvedor

Crie o espaço de tabela necessário na instância de banco de dados do Amazon RDS para MySQL.

DBA

Configure o grupo de segurança para que a instância de replicação e os clientes necessários possam acessar o banco de dados de destino.

Desenvolvedor

Configurar o destino: Amazon RDS para MySQL

TarefaDescriçãoHabilidades necessárias

Configure e inicie a instância de banco de dados do Amazon RDS para MySQL.

Desenvolvedor

Crie o espaço de tabela necessário na instância de banco de dados do Amazon RDS para MySQL.

DBA

Configure o grupo de segurança para que a instância de replicação e os clientes necessários possam acessar o banco de dados de destino.

Desenvolvedor
TarefaDescriçãoHabilidades necessárias

Instale os drivers AWS SCT e Oracle.

Desenvolvedor

Insira os parâmetros apropriados e conecte-se à origem e ao destino.

Desenvolvedor

Gere um relatório de conversão de esquema.

Desenvolvedor

Corrija o código e o esquema conforme necessário, especialmente espaços de tabela e aspas, e execute no banco de dados de destino.

Desenvolvedor

Valide o esquema na origem x no destino antes de migrar os dados.

Desenvolvedor

Configure o AWS SCT e crie um esquema no banco de dados de destino

TarefaDescriçãoHabilidades necessárias

Instale os drivers AWS SCT e Oracle.

Desenvolvedor

Insira os parâmetros apropriados e conecte-se à origem e ao destino.

Desenvolvedor

Gere um relatório de conversão de esquema.

Desenvolvedor

Corrija o código e o esquema conforme necessário, especialmente espaços de tabela e aspas, e execute no banco de dados de destino.

Desenvolvedor

Valide o esquema na origem x no destino antes de migrar os dados.

Desenvolvedor
TarefaDescriçãoHabilidades necessárias

Para carga total e captura de dados alterados (CDC) ou apenas CDC, deve-se configurar um atributo de conexão extra.

Desenvolvedor

O usuário especificado nas definições do banco de dados do Oracle do AWS DMS de origem deve receber todos os privilégios necessários. Para obter uma lista completa, consulte https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _source.oracle.html #CHAP_Source .Oracle.Self-Managed.

DBA/Desenvolvedor

Habilite o log suplementar no banco de dados de origem.

DBA/Desenvolvedor

Para carga total e captura de dados de alteração (CDC) ou apenas CDC, ative o modo ARCHIVELOG no banco de dados de origem.

DBA

Crie endpoints de origem e destino e teste as conexões.

Desenvolvedor

Quando os endpoints forem conectados com êxito, crie uma tarefa de replicação.

Desenvolvedor

Selecione somente CDC (ou) carga total mais CDC na tarefa para capturar alterações somente para replicação contínua (ou) carga total mais alterações em andamento, respectivamente.

Desenvolvedor

Execute a tarefa de replicação e monitore CloudWatch os logs da Amazon.

Desenvolvedor

Valide os dados nos bancos de dados de origem e de destino.

Desenvolvedor

Migrar dados usando o AWS DMS

TarefaDescriçãoHabilidades necessárias

Para carga total e captura de dados alterados (CDC) ou apenas CDC, deve-se configurar um atributo de conexão extra.

Desenvolvedor

O usuário especificado nas definições do banco de dados do Oracle do AWS DMS de origem deve receber todos os privilégios necessários. Para obter uma lista completa, consulte https://docs.aws.amazon.com/dms/ latest/userguide/CHAP _source.oracle.html #CHAP_Source .Oracle.Self-Managed.

DBA/Desenvolvedor

Habilite o log suplementar no banco de dados de origem.

DBA/Desenvolvedor

Para carga total e captura de dados de alteração (CDC) ou apenas CDC, ative o modo ARCHIVELOG no banco de dados de origem.

DBA

Crie endpoints de origem e destino e teste as conexões.

Desenvolvedor

Quando os endpoints forem conectados com êxito, crie uma tarefa de replicação.

Desenvolvedor

Selecione somente CDC (ou) carga total mais CDC na tarefa para capturar alterações somente para replicação contínua (ou) carga total mais alterações em andamento, respectivamente.

Desenvolvedor

Execute a tarefa de replicação e monitore CloudWatch os logs da Amazon.

Desenvolvedor

Valide os dados nos bancos de dados de origem e de destino.

Desenvolvedor
TarefaDescriçãoHabilidades necessárias

Siga as etapas da sua estratégia de migração de aplicativos.

DBA, desenvolvedor, proprietário do aplicativo

Siga as etapas da sua estratégia de substituição/troca de aplicativos.

DBA, desenvolvedor, proprietário do aplicativo

Migre seu aplicativo e substitua

TarefaDescriçãoHabilidades necessárias

Siga as etapas da sua estratégia de migração de aplicativos.

DBA, desenvolvedor, proprietário do aplicativo

Siga as etapas da sua estratégia de substituição/troca de aplicativos.

DBA, desenvolvedor, proprietário do aplicativo
TarefaDescriçãoHabilidades necessárias

Valide o esquema e os dados nos bancos de dados de origem x de destino.

DBA/Desenvolvedor

Reúna métricas sobre o tempo de migração, porcentagem de manual x ferramenta, economia de custos etc.

DBA/Developer/AppOwner

Revise os documentos e artefatos do projeto.

DBA/Developer/AppOwner

Encerre os recursos temporários da AWS.

DBA/Desenvolvedor

Feche o projeto e forneça feedback.

DBA/Developer/AppOwner

Fechar o projeto

TarefaDescriçãoHabilidades necessárias

Valide o esquema e os dados nos bancos de dados de origem x de destino.

DBA/Desenvolvedor

Reúna métricas sobre o tempo de migração, porcentagem de manual x ferramenta, economia de custos etc.

DBA/Developer/AppOwner

Revise os documentos e artefatos do projeto.

DBA/Developer/AppOwner

Encerre os recursos temporários da AWS.

DBA/Desenvolvedor

Feche o projeto e forneça feedback.

DBA/Developer/AppOwner

Recursos relacionados

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.