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

Criado por Chethan Gangadharaiah (AWS) e Brian motzer () AWS

Tipo R: redefinir a plataforma

Origem: bancos de dados: relacionais

Alvo: Amazon RDS para Oracle

Criado por: AWS

Ambiente: PoC ou piloto

Tecnologias: banco de dados; migração

Workload: Oracle

AWSserviços: AmazonEC2; Amazon RDS

Resumo

Esse padrão descreve as etapas para migrar um banco de dados Oracle no Amazon Elastic Compute Cloud (AmazonEC2) para o Amazon Relational Database Service (AmazonRDS) for Oracle usando o AWS Database Migration Service (). AWS DMS O padrão também usa o Oracle SQL Developer ou SQL *Plus para se conectar à sua instância de banco de dados Oracle e inclui um AWS CloudFormation modelo que automatiza algumas das tarefas.

A migração RDS para a Amazon for Oracle permite que você se concentre em seus negócios e aplicativos, enquanto a Amazon RDS cuida das tarefas de administração do banco de dados, como provisionamento de bancos de dados, backup e recuperação, patches de segurança, atualizações de versão e gerenciamento de armazenamento.

Pré-requisitos e limitações

Pré-requisitos

  • Uma AWS conta ativa

  • Uma imagem de máquina da Amazon (AMI) para banco de dados Oracle na Amazon EC2

Versões do produto

  • AWSDMSsuporta as versões 11g (versão 11.2.0.3.v1 e posteriores), 12c e 18c do Oracle para bancos de dados de instâncias da RDS Amazon para as edições Enterprise, Standard, Standard One e Standard Two. Para obter as informações mais recentes sobre as versões suportadas, consulte Usando um banco de dados Oracle como destino AWS DMS na AWS documentação. (Os AWS CloudFormation modelos anexados usam o Oracle versão 12c como banco de dados de origem.)

  • SQLDesenvolvedor Oracle 4.0.3

Arquitetura

Arquitetura de origem

  • Banco de dados Oracle na Amazon EC2

Arquitetura de destino

  • Amazon RDS para Oracle

Arquitetura de migração

Nuvem AWS diagram showing Oracle database migration from EC2 to RDS using AWS DMS across two availability zones.

Ferramentas

  • AWSDMS— O AWS Database Migration Service (AWSDMS) ajuda você a migrar bancos de dados com AWS rapidez e segurança. Ele suporta migrações homogêneas e heterogêneas. Para obter informações sobre as versões e edições do banco de dados Oracle que são suportadas, consulte Usando um banco de dados Oracle como origem AWS DMS e Usando um banco de dados Oracle como destino AWS DMS na AWS documentação.

  • Oracle SQL Developer ou SQL *Plus — Essas ferramentas permitem que você se conecte à instância de banco de dados Amazon RDS for Oracle.

Épicos

TarefaDescriçãoHabilidades necessárias
Crie uma instância de banco de dados Amazon RDS para Oracle.

Faça login no AWS Management Console e abra o RDS console da Amazon em https://console.aws.amazon.com/rds/. Crie uma instância de banco de dados Oracle selecionando o mecanismo, o modelo, a configuração de credenciais do banco de dados, o tipo de instância, o armazenamento, as configurações Multi-AZ, a nuvem privada virtual (VPC) e a configuração, as credenciais de login e outras configurações para o banco de dados Oracle. Para obter instruções, consulte os links na seção “Recursos relacionados”. Ou use o AWS CloudFormation modelo (Create_ RDS .yaml) no anexo para criar a instância de banco de dados Amazon RDS for Oracle.

Desenvolvedor
Conecte-se à Amazon RDS e conceda privilégios ao usuário Oracle.

Modifique o grupo de segurança para abrir as portas apropriadas para conexão a partir da máquina local e da instância de AWS DMS replicação. Ao configurar a conectividade, certifique-se de que a opção “Acessível ao público” esteja selecionada para que você possa se conectar ao banco de dados de fora doVPC. Conecte-se à Amazon RDS com o Oracle SQL Developer ou SQL *Plus usando as credenciais de login, crie um AWS DMS usuário e forneça os privilégios necessários ao AWS DMS usuário para modificar o banco de dados.

Desenvolvedor
TarefaDescriçãoHabilidades necessárias
Verifique se o banco de dados Oracle está funcionando.

Use o Secure Shell (SSH) para se conectar à EC2 instância e tente se conectar ao banco de dados Oracle usando SQL *Plus.

Desenvolvedor
Modificação do grupo de segurança.

Modifique o grupo de segurança da EC2 instância para abrir as portas apropriadas, para que você possa se conectar a partir da sua máquina local e da instância de AWS DMS replicação.

Desenvolvedor
TarefaDescriçãoHabilidades necessárias
Crie uma instância de AWS DMS replicação.

Em AWSDMS, crie uma instância de replicação na VPC mesma instância de banco de dados Amazon RDS for Oracle. Especifique o nome e a descrição da instância de replicação, escolha a classe da instância e a versão do mecanismo de replicação (use o padrão), escolha aquela VPC na qual você criou a RDS instância de banco de dados Amazon, defina configurações Multi-AZ, se necessário, aloque armazenamento, especifique a zona de disponibilidade e defina configurações adicionais. Como alternativa, você pode usar o AWS CloudFormation modelo (DMS.yaml) no anexo para implementar essa etapa.

DBA
Conecte-se aos endpoints dos bancos de dados de origem e de destino.

Crie os endpoints do banco de dados de origem e de destino especificando o identificador do endpoint, o mecanismo, o servidor, a porta, as credenciais de login e os atributos extras de conexão. Para o servidor de origem, use o público DNS da EC2 instância que está hospedando o banco de dados Oracle. Para o servidor de destino, use o endpoint da Amazon RDS para Oracle. Execute um teste para verificar se as conexões de origem e destino estão funcionando. Como alternativa, você pode usar o AWS CloudFormation modelo (DMS.yaml) no anexo para implementar essa etapa.

DBA
Crie uma AWS DMS tarefa.

Crie uma AWS DMS tarefa para migrar dados do endpoint de origem para o endpoint de destino, para configurar a replicação entre o endpoint de origem e de destino, ou ambos. Ao criar a AWS DMS tarefa, especifique a instância de replicação, o endpoint de origem, o endpoint de destino, o tipo de migração (somente dados, somente replicação ou ambos), o mapeamento da tabela e o filtro. Execute a AWS DMS tarefa, monitore a tarefa, verifique as estatísticas da tabela e verifique os registros na Amazon CloudWatch. Como alternativa, você pode usar o AWS CloudFormation modelo (DMS.yaml) no anexo para implementar essa etapa.

DBA

Anexos

Para acessar o conteúdo adicional associado a este documento, descompacte o seguinte arquivo: attachment.zip