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
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 compatíveis com o AWS DMS. Para obter a lista mais recente de versões compatíveis, consulteUso de um banco de dados Microsoft SQL Server como origem para o AWS DMS. Recomendamos usar a versão mais recente do AWS DMS para obter a versão mais abrangente e o suporte de recursos. Para obter informações sobre versões do Microsoft SQL Server compatíveis com o AWS SCT, consulte oDocumentação do AWS SCT.
MySQL, versões 5.5, 5.6 e 5.7. Para obter a lista mais recente de versões compatíveis, consulteUso de um banco de dados compatível com MySQL como destino do AWS DMS.
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
Tarefa | Descrição | Habilidades 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 |
Tarefa | Descrição | Habilidades 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 |
Tarefa | Descrição | Habilidades 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 |
Tarefa | Descrição | Habilidades 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 |
Tarefa | Descrição | Habilidades 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 |
Tarefa | Descrição | Habilidades 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 |
Tarefa | Descrição | Habilidades 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 |
Recursos relacionados
Referências
Tutoriais e vídeos do