Migre um banco de dados Microsoft SQL Server para o Aurora SQL My 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 Microsoft SQL Server para o Aurora SQL My usando e AWS DMS AWS SCT

Criado por Mark Szalkiewicz (AWS) e Pavan Pusuluri () AWS

Resumo

Esse padrão descreve como migrar um banco de dados SQL do Microsoft Server que está no local ou em uma instância do Amazon Elastic Compute Cloud (AmazonEC2) para o Amazon Aurora My. SQL O padrão usa AWS Database Migration Service (AWSDMS) e AWS Schema Conversion Tool AWS SCT () para migração de dados e conversão de esquemas.

Pré-requisitos e limitações

Pré-requisitos

  • Uma AWS conta ativa

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

  • Drivers de conectividade de banco de dados Java (JDBC) para AWS SCT conectores, instalados em uma máquina local ou em uma EC2 instância em que AWS SCT está instalado 

Limitações

  • Limite de tamanho do banco de dados: 64 TB

Versões do produto

Arquitetura

Pilha de tecnologia de origem

Um dos seguintes: 

  • Um banco de dados Microsoft SQL Server local

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

Pilha de tecnologias de destino

  • Aurora My SQL

Arquitetura de migração de dados

  • De um banco de dados Microsoft SQL Server executado na AWS nuvem

Nuvem AWS architecture showing VPC with private subnet containing SQL Server and Aurora MySQL databases.
  • De um banco de dados Microsoft SQL Server executado em um data center local

Nuvem AWS architecture diagram showing on-premises to cloud migration using AWS SCT, DMS, and Aurora MySQL.

Ferramentas

  • AWSDMS- O AWSData Migration Service (AWSDMS) ajuda você a migrar seus dados de e para bancos de dados comerciais e de código aberto amplamente usados, incluindo Oracle, SQL ServerSQL, My e Postgre. SQL Você pode usar AWS DMS para migrar seus dados para a AWS nuvem, entre instâncias locais (por meio de uma configuração de AWS nuvem) ou entre combinações de configurações na nuvem e no local.

  • AWSSCT- A AWSSchema Conversion Tool AWS SCT () facilita migrações heterogêneas de bancos de dados convertendo automaticamente o esquema do banco de dados de origem e a maior parte do código personalizado em um formato compatível com o banco de dados de destino.

Épicos

TarefaDescriçãoHabilidades necessárias
Valide a versão e o mecanismo dos bancos de dados de origem e de destino.DBA
Crie um grupo de segurança de saída para os bancos de dados de origem e de destino.SysAdmin
Crie e configure uma EC2 instância para AWSSCT, se necessário.DBA
Baixe a versão mais recente AWS SCT e os drivers associados.DBA
Adicione e valide os pré-requisitos de usuários e concessões no banco de dados de origem.DBA
Crie um AWS SCT projeto para a carga de trabalho e conecte-se ao banco de dados de origem.DBA
Gere um relatório de avaliação e avalie a viabilidade.DBA
TarefaDescriçãoHabilidades necessárias
Crie uma RDS instância de banco de dados Amazon 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 fonte.DBA
Mapeie os usuários do banco de dados existentes para os novos usuários do banco de dados.Proprietário do App
Criar usuários no banco de dados de destino.DBA
Aplique funções da etapa anterior ao banco de dados de destino.DBA
Examine as opções, os parâmetros, os arquivos de rede e os links do banco de dados no banco de dados de origem e, em seguida, avalie sua aplicabilidade ao banco de dados de destino.DBA
Aplique todas as configurações relevantes ao destino.DBA
TarefaDescriçãoHabilidades necessárias
Configure a AWS SCT conectividade com o banco de dados de destino.DBA
Converta o esquema usando AWSSCT.

AWSSCTconverte automaticamente o esquema do banco de dados de origem e a maior parte do código personalizado em um formato compatível com o banco de dados de destino. Qualquer código que não possa ser convertido automaticamente pela ferramenta será marcado em destaque para que você mesmo possa convertê-lo.

DBA
Revise o SQL relatório gerado e salve quaisquer erros e avisos.DBA
Aplique alterações automatizadas do esquema ao destino ou salve-as como um arquivo .sql.DBA
Valide o que 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 função gerada e as concessões do usuário e analise todas as exceções.DBA
TarefaDescriçãoHabilidades necessárias
Determine o método de migração.DBA
Crie uma instância de replicação no AWS DMS console.

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

DBA
Criação de endpoints de origem e de destino.DBA
Criar uma tarefa de replicação.DBA
Inicie a tarefa de replicação e monitore os logs.DBA
TarefaDescriçãoHabilidades necessárias
Use AWS SCT para analisar e converter os SQL itens no código do aplicativo.

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

Proprietário do App
Crie os novos servidores de aplicativos emAWS.Proprietário do App
Migre o código do aplicativo para os novos servidores.Proprietário do App
Configure o servidor do aplicativo para o banco de dados e os drivers de destino.Proprietário do App
Corrija qualquer código específico do mecanismo de banco de dados de origem no aplicativo.Proprietário do App
Otimize o código do aplicativo para o mecanismo de destino.Proprietário do App
TarefaDescriçãoHabilidades necessárias
Aplique quaisquer novos usuários, concessões e alterações de código ao destino.DBA
Bloqueie o aplicativo para quaisquer alterações.Proprietário do App
Validar se todas as alterações foram propagadas para o banco de dados de destino.DBA
Direcione o novo aplicativo para o novo banco de dados de destino.Proprietário do App
Confira tudo novamente.Proprietário do App
Acesse.Proprietário do App
TarefaDescriçãoHabilidades necessárias
Encerre os AWS recursos temporários (instância AWS DMS de replicação e EC2 instância usada para AWSSCT).DBA, Proprietário do aplicativo
Atualize o feedback sobre o AWS DMS processo para equipes internas.DBA, Proprietário do aplicativo
Revise o AWS DMS processo e melhore o modelo, se necessário.DBA, Proprietário do aplicativo
Revise e valide os documentos do projeto.DBA, Proprietário do aplicativo
Reúna métricas sobre o tempo de migração, porcentagem de manual versus economia de custos de ferramentas, etc.DBA, Proprietário do aplicativo
Feche o projeto e forneça feedback, se houver.DBA, Proprietário do aplicativo

Referências

Tutoriais e vídeos