Migre um banco de dados Oracle da Amazon EC2 para a Amazon RDS para MariaDB usando e AWS DMS 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á.

Migre um banco de dados Oracle da Amazon EC2 para a Amazon RDS para MariaDB usando e AWS DMS AWS SCT

Criado por Veeranjaneyulu Grandhi () e vinod kumar () AWS AWS

Ambiente: PoC ou piloto

Origem: bancos de dados: relacionais

Alvo: Amazon RDS para MariaDB

Tipo R: redefinir arquitetura

Workload: Oracle

Tecnologias: migração; bancos de dados

AWSserviços: Amazon RDS

Resumo

Esse padrão orienta você pelas etapas de migração de um banco de dados Oracle em uma instância do Amazon Elastic Compute Cloud (AmazonEC2) para uma instância de banco de dados Amazon Relational Database Service (Amazon) RDS para MariaDB. O padrão usa AWS Data Migration Service (AWSDMS) para migração de dados e AWS Schema Conversion Tool AWS SCT () para conversão de esquema.

Gerenciar bancos de dados Oracle em EC2 instâncias exige mais recursos e é mais caro do que usar um banco de dados na AmazonRDS. A Amazon RDS facilita a configuração, a operação e a escalabilidade de um banco de dados relacional na nuvem. RDSA Amazon fornece capacidade econômica e redimensionável enquanto automatiza tarefas administrativas demoradas, como provisionamento de hardware, configuração de banco de dados, aplicação de patches e backups.

Pré-requisitos e limitações

Pré-requisitos

Limitações

  • Limite de tamanho do banco de dados: 64 TB 

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

  • Amazon RDS para MariaDB

Arquitetura de migração de dados

Usando AWS DMS para a migração.

Arquitetura de destino

Usando AWS SCT para a migração.

Ferramentas

  • AWSA Schema Conversion Tool AWS SCT () torna previsíveis migrações heterogêneas de bancos de dados ao converter automaticamente o esquema do banco de dados de origem e a maioria dos objetos de código do banco de dados — incluindo visualizações, procedimentos armazenados e funções — em 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 AWSSCT, você pode usar 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. Para obter mais informações, consulte Usando o Oracle como fonte AWS SCT na AWS SCT documentação.

  • AWSO Database Migration Service (AWSDMS) ajuda você a migrar bancos de dados com AWS rapidez e segurança. O banco de dados de origem permanece totalmente operacional durante a migração, o que minimiza o tempo de inatividade de aplicativos que dependem do banco de dados. AWSDMSpode migrar seus dados de e para os bancos de dados comerciais e de código aberto mais usados. AWSDMSsuporta migrações homogêneas, como Oracle para Oracle, bem como migrações heterogêneas entre diferentes plataformas de banco de dados, como Oracle ou Microsoft Server para SQL Amazon Aurora. Para saber mais sobre a migração de bancos de dados Oracle, consulte Usando um banco de dados Oracle como fonte AWS DMS na AWS DMS documentação.

Épicos

TarefaDescriçãoHabilidades necessárias

Identificar versões e mecanismos de banco de dados.

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

DBA, Desenvolvedor

Identificar a instância de replicação.

Identifique a instância de AWS DMS replicação.

DBA, Desenvolvedor

Identificar os requisitos de armazenamento.

Identificar o tipo e a capacidade de armazenamento.

DBA, Desenvolvedor

Identificar os requisitos de rede.

Identificar a latência e a largura de banda da rede.

DBA, Desenvolvedor

Identificar os requisitos de hardware.

Identificar 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

Identificar os requisitos de segurança.

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

DBA, Desenvolvedor

Instalar drivers.

Instale os drivers mais recentes AWS SCT e os da Oracle.

DBA, Desenvolvedor

Determine uma estratégia de backup.

DBA, Desenvolvedor

Determine os requisitos de disponibilidade.

DBA, Desenvolvedor

Escolha uma estratégia de migração/transição de aplicativos.

DBA, Desenvolvedor

Selecione o tipo de instância do .

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

DBA, Desenvolvedor
TarefaDescriçãoHabilidades necessárias

Crie uma nuvem privada virtual (VPC).

As instâncias de origem, destino e replicação devem estar na mesma VPC e na mesma zona de disponibilidade (recomendado).

Desenvolvedor

Criar grupos de segurança.

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

Desenvolvedor

Gere um par de chaves.

Gere e configure um par de chaves.

Desenvolvedor

Configure outros recursos.

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

Desenvolvedor
TarefaDescriçãoHabilidades necessárias

Inicie a EC2 instância.

Para obter instruções, consulte a EC2documentação da Amazon.

Desenvolvedor

Instale o banco de dados Oracle.

Instale o banco de dados Oracle na EC2 instância, com os usuários e funções necessários.

DBA

Siga as etapas na descrição da tarefa para acessar o Oracle de fora da EC2 instância.

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

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

  3. Interromper e reiniciar o receptor.

DBA

Atualize o EC2 público da AmazonDNS.

Depois que a EC2 instância é reiniciada, o público DNS muda. Certifique-se de atualizar o EC2 público da Amazon DNS em tnsnames e listener ou usar um endereço IP elástico.

DBA, Desenvolvedor

Configure o grupo de segurança da EC2 instância.

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

Inicie a RDS instância de banco de dados.

Configure e inicie a instância de banco de dados Amazon RDS for MariaDB.

Desenvolvedor

Criar tablespaces.

Crie todos os espaços de tabela necessários no banco de dados Amazon MariaDBRDS.

DBA

Configurar um grupo de segurança

Configure um 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

Instalar drivers.

Instale os drivers mais recentes AWS SCT e os da Oracle.

Desenvolvedor

Conecte-se.

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

Desenvolvedor

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

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

Desenvolvedor

Corrija o código e o esquema conforme necessário.

Faça as correções necessárias no código e no esquema (especialmente nos espaços de tabela e aspas).

DBA, Desenvolvedor

Valide o esquema.

Valide o esquema na origem versus no destino antes de carregar os dados.

Desenvolvedor
TarefaDescriçãoHabilidades necessárias

Defina um atributo de conexão.

Para carregar totalmente e alterar a captura de dados (CDC) ou apenas paraCDC, defina um atributo de conexão extra. Para obter mais informações, consulte a RDSdocumentação da Amazon.

Desenvolvedor

Habilite o registro em log complementar.

Habilite o log suplementar no banco de dados de origem.

DBA, Desenvolvedor

Ativar o modo log de arquivo.

Para carga total e CDC (ou apenas paraCDC), habilite o modo de log de arquivamento no banco de dados de origem.

DBA

Crie e teste endpoints.

Crie endpoints de origem e destino e teste as conexões. Para obter mais informações, consulte a DMSdocumentação da Amazon.

Desenvolvedor

Criar uma tarefa de replicação.

Quando os endpoints forem conectados com êxito, crie uma tarefa de replicação. Para obter mais informações, consulte a DMSdocumentação da Amazon.

Desenvolvedor

Escolha o tipo de replicação.

Escolha CDCsomente ou Carga total mais CDC na tarefa para capturar alterações somente para replicação contínua ou para carga total e alterações contínuas, respectivamente.

Desenvolvedor

Inicie e monitore a tarefa.

Inicie a tarefa de replicação e monitore CloudWatch os registros da Amazon. Para obter mais informações, consulte a DMSdocumentação da Amazon.

Desenvolvedor

Valide os dados.

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

Desenvolvedor
TarefaDescriçãoHabilidades necessárias

Siga a estratégia de migração de aplicativos escolhida.

DBA, Proprietário do aplicativo, Desenvolvedor

Siga a estratégia de substituição/transição de aplicativos escolhida.

DBA, Proprietário do aplicativo, Desenvolvedor
TarefaDescriçãoHabilidades necessárias

Valide o esquema e os dados.

Certifique-se de que o esquema e os dados sejam validados com sucesso na origem em comparação ao destino antes do encerramento do projeto.

DBA, Desenvolvedor

Colete métricas.

Reúna métricas de tempo de migração, porcentagem de uso manual em comparação com as tarefas da ferramenta, economia de custos e dados similares.

DBA, Proprietário do aplicativo, Desenvolvedor

Revise a documentação.

Revise os documentos e artefatos do projeto.

DBA, Proprietário do aplicativo, Desenvolvedor

Desligar recursos.

Encerre AWS os recursos temporários.

DBA, Desenvolvedor

Fechar o projeto.

Feche o projeto de migração e forneça qualquer feedback.

DBA, Proprietário do aplicativo, Desenvolvedor

Recursos relacionados