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
Microsoft SQL Server 2008, 2008R2, 2012, 2014, 2016 e 2017 para as edições Enterprise, Standard, Workgroup e Developer. As edições Web e Express não são suportadas pelo AWSDMS. Para obter a lista mais recente das versões suportadas, consulte Usando um banco de dados SQL do Microsoft Server como fonte para AWS DMS. Recomendamos que você use a versão mais recente do AWS DMS para obter o suporte mais abrangente de versões e recursos. Para obter informações sobre as versões SQL do Microsoft Server suportadas pelo AWSSCT, consulte a AWSSCTdocumentação.
Minhas SQL versões 5.5, 5.6 e 5.7. Para obter a lista mais recente de versões suportadas, consulte Usando um banco SQL de dados compatível com My como destino para AWS DMS.
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
De um banco de dados Microsoft SQL Server executado em um data center local
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
Tarefa | Descrição | Habilidades 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 |
Tarefa | Descrição | Habilidades 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 |
Tarefa | Descrição | Habilidades 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 |
Tarefa | Descrição | Habilidades 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 |
Tarefa | Descrição | Habilidades 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 |
Tarefa | Descrição | Habilidades 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 |
Tarefa | Descrição | Habilidades 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 |
Recursos relacionados
Referências
Tutoriais e vídeos