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 local para a Amazon RDS for Oracle
Criado por Baji Shaik (AWS) e Pavan Pusuluri () AWS
Ambiente: PoC ou piloto | Origem: bancos de dados: relacionais | Alvo: Amazon RDS para Oracle |
Tipo R: redefinir a plataforma | Workload: Oracle | Tecnologias: migração; bancos de dados |
AWSserviços: AmazonRDS; AWS DMS |
Resumo
Esse padrão descreve as etapas para migrar bancos de dados Oracle locais para o Amazon Relational Database Service (AmazonRDS) for Oracle. Como parte do processo de migração, você cria um plano de migração e considera fatores importantes sobre sua infraestrutura de banco de dados de destino com base no seu banco de dados de origem. Você pode escolher uma das duas opções de migração com base nos requisitos comerciais e no caso de uso:
AWSDatabase Migration Service (AWSDMS) — Você pode usar AWS DMS para migrar bancos de dados para a AWS nuvem de forma rápida e segura. Seu banco de dados de origem permanece totalmente operacional durante a migração, o que minimiza o tempo de inatividade de aplicativos que dependem dele. Você pode reduzir o tempo de migração usando AWS DMS para criar uma tarefa que captura as alterações em andamento após a conclusão de uma migração inicial de carga total por meio de um processo chamado captura de dados de alteração () CDC. Para obter mais informações, consulte Migrar da Oracle para RDS a Amazon AWS DMS
na AWS documentação. Ferramentas nativas da Oracle — Você pode migrar bancos de dados usando ferramentas nativas da Oracle, como Oracle e Data Pump Export e Data Pump
Import com o Oracle GoldenGate for CDC. Você também pode usar ferramentas nativas da Oracle, como o Export utility original e o Import utility original para reduzir o tempo de carregamento total.
Pré-requisitos e limitações
Pré-requisitos
Uma AWS conta ativa
Um banco de dados Oracle on-premises
Uma instância de banco de dados (DB) Amazon RDS Oracle
Limitações
Limite de tamanho do banco de dados: 64 TB
Versões do produto
Versões do Oracle 11g (versões 11.2.0.3.v1 e mais recentes ) até 12.2 e 18c. Para obter a lista mais recente de versões e edições suportadas, consulte Amazon RDS for Oracle na AWS documentação. Para as versões do Oracle suportadas pelo AWSDMS, consulte Usando um banco de dados Oracle como fonte AWS DMS na AWS DMS documentação.
Arquitetura
Pilha de tecnologia de origem
Bancos de dados Oracle on-premises
Pilha de tecnologias de destino
Amazon RDS para Oracle
Arquitetura de origem e destino
O diagrama a seguir mostra como migrar um banco de dados Oracle local para a Amazon RDS for Oracle usando. AWS DMS
O diagrama mostra o seguinte fluxo de trabalho:
Crie ou use um usuário de banco de dados existente, conceda AWSDMSas permissões necessárias a esse usuário, ative o ARCHIVELOGmodo e configure o registro suplementar.
Configure o gateway da Internet entre o local e a AWS rede.
Configure os endpoints de origem e destino para AWSDMS.
Configure tarefas AWS DMS de replicação para migrar os dados do banco de dados de origem para o banco de dados de destino.
Conclua as atividades de pós-migração no banco de dados de destino.
O diagrama a seguir mostra como migrar um banco de dados Oracle local RDS para a Amazon for Oracle usando ferramentas nativas da Oracle.
O diagrama mostra o seguinte fluxo de trabalho:
Crie ou use um usuário de banco de dados existente e conceda as permissões necessárias para fazer backup do banco de dados Oracle usando os utilitários Oracle Export (
exp
) e Import (imp
).Configure o gateway da Internet entre o local e a AWS rede.
Configure o cliente Oracle no Bastion host
para usar o banco de dados de backup. Faça upload do backup do banco de dados para um bucket do Amazon Simple Storage Service (Amazon S3)
Restaure o backup do banco de dados do Amazon S3 para um banco de dados Amazon RDS for Oracle.
Configure o Oracle GoldenGate paraCDC.
Conclua as atividades de pós-migração no banco de dados de destino.
Ferramentas
AWSO Database Migration Service (AWSDMS) ajuda você a migrar armazenamentos de dados para a AWS nuvem ou entre combinações de configurações na nuvem e no local.
As ferramentas nativas da Oracle ajudam você a realizar uma migração homogênea. Você pode usar o Oracle Data Pump
para migrar dados entre seus bancos de dados de origem e de destino. Esse padrão usa o Oracle Data Pump para realizar a carga completa do banco de dados de origem para o banco de dados de destino. GoldenGateA Oracle
ajuda você a realizar a replicação lógica entre dois ou mais bancos de dados. Esse padrão é usado GoldenGate para replicar as alterações delta após o carregamento inicial usando o Oracle Data Pump.
Épicos
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Crie documentos do projeto e registre os detalhes do banco de dados. |
| DBA |
Identifique os requisitos de armazenamento. | Identifique e documente seus requisitos de armazenamento, incluindo o seguinte:
Nota: Para SSDvolumes de uso geral (gp2) | DBA, SysAdmin |
Escolha o tipo de instância adequado com base nos requisitos de computação. |
| SysAdmin |
Identifique os requisitos de segurança de acesso à rede. |
| DBA, SysAdmin |
Identifique a estratégia de migração de aplicativos. |
| DBA, SysAdmin, Proprietário do aplicativo |
Identifique os riscos da migração. | Avalie os riscos e mitigações específicos da migração de documentos e bancos de dados. Por exemplo:
| DBA |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Crie umVPC. | Crie uma nova Amazon Virtual Private Cloud (AmazonVPC) para a instância de banco de dados de destino. | SysAdmin |
Criar grupos de segurança. | Crie um grupo de segurança em seu novo VPC para permitir conexões de entrada com a instância de banco de dados. | SysAdmin |
Crie uma instância de banco de dados Amazon RDS para Oracle. | Crie a instância de banco de dados de destino com o grupo novo VPC e de segurança e, em seguida, inicie a instância. | SysAdmin |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Prepare o banco de dados de origem. |
| DBA, SysAdmin |
Preparar o banco de dados de destino. |
| DBA, SysAdmin |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Preparar os dados. |
| DBA |
Migre os dados. |
| DBA |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Mude os clientes do aplicativo para a nova infraestrutura. |
| DBA, SysAdmin, Proprietário do aplicativo |
Implemente seu plano de reversão. |
| DBA, Proprietário do aplicativo |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Limpar os recursos | Encerre ou remova os AWS recursos temporários, como a instância de AWS DMS replicação e o bucket do S3. | DBA, SysAdmin |
Revise os documentos do projeto. | Revise seus documentos e metas de planejamento de migração e confirme se você concluiu todas as etapas de migração necessárias. | DBA, SysAdmin, Proprietário do aplicativo |
Colete métricas. | Registre as principais métricas de migração, incluindo o tempo necessário para concluir a migração, a porcentagem de tarefas manuais versus tarefas baseadas em ferramentas, economia de custos e outras métricas relevantes. | DBA, SysAdmin, Proprietário do aplicativo |
Encerre o projeto. | Encerre o projeto de migração e obtenha feedback sobre o empenho. | DBA, SysAdmin, Proprietário do aplicativo |
Recursos relacionados
Referências
Estratégias para migrar bancos de dados Oracle para AWS
(AWSwhitepaper) AWSDatabase Migration Service
(AWSDMSdocumentação) RDSPreços da Amazon
(RDSdocumentação da Amazon)
Tutoriais e vídeos
Introdução ao AWS Database Migration Service
(AWSDMSdocumentação) RDSRecursos da Amazon
(RDSdocumentação da Amazon) AWSDatabase Migration Service (DMS)
(YouTube)