Migre um banco de dados Microsoft SQL Server para o Aurora MySQL usando o AWS DMS e o AWS SCT - AWS Prescriptive Guidance

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 Microsoft SQL Server para o Aurora MySQL usando o AWS DMS e o AWS SCT

Criado por Mark Szalkiewicz (AWS)

R Tipo: Realocação de plataformas

Origem: Bancos de dados: Relacional

Destino: Amazon Aurora MySQL

Criado por: AWS

: Environment PoC ou piloto

Tecnologias: Bancos de dados; migração

Carga de trabalho: Microsoft

Serviços da AWS: Amazon Aurora

Summary

Este padrão descreve como migrar um banco de dados do Microsoft SQL Server que esteja local ou em uma instância do Amazon Elastic Compute Cloud (Amazon EC2) para o Amazon Aurora MySQL. O padrão usa o AWS Database Migration Service (AWS DMS) e a AWS Schema Conversion Tool (AWS SCT) para a migração de dados e conversão de esquema.

Pré-requisitos e limitações

Pré-requisitos

  • Uma conta da AWS ativa

  • Um banco de dados de origem do Microsoft SQL Server em um data center local ou em uma instância do EC2

  • Drivers Java Database Connectivity (JDBC) para conectores AWS SCT, instalados em uma máquina local ou em uma instância do EC2 onde o AWS SCT está instalado 

Limitações

  • Limite de tamanho do banco de 64 TB

Versões do produto

Architecture

Pilha de tecnologia do

Um dos seguintes: 

  • Um banco de dados do Microsoft SQL Server no local

  • Um banco de dados do Microsoft SQL Server em uma instância do EC2

Pilha de tecnologia do

  • Aurora MySQL

arquitetura de migração de dados

  • Em um banco de dados Microsoft SQL Server em execução na nuvem da AWS

  • De um banco de dados do Microsoft SQL Server em execução em um data center local

Tools

  • AWS DMS-AWS Data Migration ServiceO (AWS DMS) ajuda você a migrar dados de e para os bancos de dados comerciais e de código aberto amplamente usados, incluindo Oracle, SQL Server, MySQL e PostgreSQL. É possível usar o AWS DMS para migrar seus dados para a Nuvem AWS, entre instâncias locais (por meio de uma configuração da Nuvem AWS) ou entre combinações de nuvem e configurações locais.

  • AWS SCT-AWS Schema Conversion ToolO (AWS SCT) facilita as migrações heterogêneas de banco de dados convertendo automaticamente o schema do banco de dados de origem e a maioria do código personalizado em um formato compatível com o banco de dados de destino.

Epics

TarefaDescriçãoHabilidades necessárias
Validar o mecanismo e a origem do banco de dados e de destino.

DBA
Crie um grupo de segurança de saída para os bancos de origem e de destino.

SysAdmin
Crie e configure uma instância do EC2 para o AWS SCT, se necessário.

DBA
Faça download da versão mais recente do AWS SCT e dos drivers associados.

DBA
Adicione e valide os usuários de pré-requisitos e concessões no banco de dados de origem.

DBA
Crie um projeto AWS SCT para a carga de trabalho e conecte-se ao banco de dados de origem.

DBA
Gerar um relatório de avaliação e avaliar a viabilidade.

DBA
TarefaDescriçãoHabilidades necessárias
Crie uma instância de banco de dados do Amazon RDS de destino, usando o Amazon Aurora como mecanismo de banco de dados.

DBA
Extraia a lista de usuários, funções e concessões da origem.

DBA
Mapeie os usuários do banco de dados existentes para os novos usuários do banco de

AppoWner
Crie usuários no banco de dados de destino.

DBA
Aplique as funções da etapa anterior ao banco de dados de destino.

DBA
Revise as opções do banco de dados, parâmetros, arquivos de rede e links de banco de dados no banco de dados de origem e avalie sua aplicabilidade ao banco de dados de destino.

DBA
Aplique todas as configurações relevantes ao alvo.

DBA
TarefaDescriçãoHabilidades necessárias
Configure a conectividade do AWS SCT com o banco de dados de destino.

DBA
Converta o esquema usando o AWS SCT.

O AWS SCT converte automaticamente o esquema do banco de dados de origem e a maioria do código personalizado em um formato compatível com o banco de dados de destino. Qualquer código que a ferramenta não possa converter automaticamente é claramente marcado para que você possa convertê-lo sozinho.

DBA
Revise o relatório SQL gerado e salve todos os erros e avisos.

DBA
Aplique alterações de esquema automatizadas ao destino ou salve-as como um arquivo.sql.

DBA
Valide se o AWS SCT criou os objetos no destino.

DBA
Reescreva, rejeite ou redesenhe manualmente todos os itens que falharam na conversão automática.

DBA
Aplique a atribuição gerada e as concessões do usuário e revise as exceções

DBA
TarefaDescriçãoHabilidades necessárias
Determine o método de migração.

DBA
Crie uma instância de replicação a partir do console do AWS DMS.

Para obter informações detalhadas sobre o uso do AWS DMS, consulte os links na seção “Recursos relacionados”.

DBA
Crie os endpoints de origem e de destino.

DBA
Crie uma tarefa de replicação.

DBA
Inicie a tarefa de replicação e monitore os logs.

DBA
TarefaDescriçãoHabilidades necessárias
Use o AWS SCT para analisar e converter os itens SQL no código do aplicativo.

Ao converter o esquema do seu banco de dados de um mecanismo para outro, é preciso também atualizar o código SQL nos seus aplicativos, a fim de interagir com o novo mecanismo de banco de dados, em vez do antigo. Você pode visualizar, analisar, editar e salvar o código SQL convertido. Para obter informações detalhadas sobre como usar o AWS SCT, consulte os links na seção “Recursos relacionados”.

AppoWner
Crie os novos servidores de aplicativos na AWS.

AppoWner
Migre o código do aplicativo para os novos servidores.

AppoWner
Configure o servidor de aplicativos para o banco de dados de destino e os drivers.

AppoWner
Corrija qualquer código específico para o mecanismo de banco de dados de origem no aplicativo.

AppoWner
Otimize o código do aplicativo para o mecanismo de destino.

AppoWner
TarefaDescriçãoHabilidades necessárias
Aplique quaisquer novos usuários, concessões e alterações de código ao destino.

DBA
Bloquear o aplicativo para quaisquer alterações.

AppoWner
Validar se todas as alterações foram propagadas para o banco de dados de destino.

DBA
Aponte o novo servidor de aplicativos para o banco de dados de destino.

AppoWner
Verifique tudo novamente.

AppoWner
Vá ao vivo.

AppoWner
TarefaDescriçãoHabilidades necessárias
Desligue os recursos temporários da AWS (instância de replicação do AWS DMS e instância do EC2 usadas para o AWS SCT).

DBA, AppOwner
Atualizar comentários sobre o processo do AWS DMS para equipes internas.

DBA, AppOwner
Revise o processo do AWS DMS e melhore o modelo, se necessário.

DBA, AppOwner
Revise e valide os documentos do projeto.

DBA, AppOwner
Reúna métricas ao longo do tempo para migrar, porcentagem de economia manual versus ferramenta e assim por diante.

DBA, AppOwner
Feche o projeto e forneça qualquer feedback.

DBA, AppOwner

Referências

Tutoriais e vídeos do