Guia de migração: MySQL para o Banco de Dados SQL do Azure
Aplica-se a:Banco de Dados SQL do Azure
Neste guia, você aprenderá a migrar seu banco de dados MySQL para um banco de dados SQL do Azure usando o Assistente de Migração do SQL Server para MySQL (SSMA para MySQL).
Para obter outros guias de migração, consulte Guia de migração do Banco de Dados do Azure.
Pré-requisitos
Antes de começar a migrar seu banco de dados MySQL para um banco de dados SQL, faça o seguinte:
- Verifique se o ambiente de origem é suportado. Atualmente, o MySQL 4.1 e superior é suportado.
- Baixe e instale o Assistente de Migração do SQL Server para MySQL.
- Verifique se você tem conectividade e permissões suficientes para acessar a origem e o destino.
Pré-migração
Depois de atender aos pré-requisitos, você estará pronto para descobrir a topologia do seu ambiente e avaliar a viabilidade de sua migração para a nuvem do Azure.
Avaliar
Use o Assistente de Migração do SQL Server (SSMA) para MySQL para revisar objetos e dados de banco de dados e avaliar bancos de dados para migração.
Para criar uma avaliação, faça o seguinte:
Abra o SSMA para MySQL.
Selecione Arquivo e, em seguida, selecione Novo projeto.
No painel Novo Projeto, insira um nome e um local para seu projeto e, na lista suspensa Migrar para, selecione Banco de Dados SQL do Azure.
Selecione OK.
Selecione a guia Conectar ao MySQL e, em seguida, forneça detalhes para conectar seu servidor MySQL .
No painel MySQL Metadata Explorer, clique com o botão direito do mouse no esquema MySQL e selecione Criar relatório. Como alternativa, você pode selecionar a guia Criar relatório no canto superior direito.
Analise o relatório HTML para entender as estatísticas de conversão, erros e avisos. Analise-o para entender os problemas e resoluções de conversão. Você também pode abrir o relatório no Excel para obter um inventário de objetos MySQL e entender o esforço necessário para executar conversões de esquema. O local padrão para o relatório está na pasta de relatório dentro de SSMAProjects. Por exemplo:
drive:\Users\<username>\Documents\SSMAProjects\MySQLMigration\report\report_2016_11_12T02_47_55\
Validar os tipos de dados
Valide os mapeamentos de tipo de dados padrão e altere-os com base nos requisitos, se necessário. Para tal:
Selecione Ferramentas e, em seguida, selecione Configurações do projeto.
Selecione a guia Mapeamentos de tipo.
Você pode alterar o mapeamento de tipo para cada tabela selecionando o nome da tabela no painel MySQL Metadata Explorer .
Converter o esquema
Para converter o esquema, faça o seguinte:
(Opcional) Para converter consultas dinâmicas ou especializadas, clique com o botão direito do mouse no nó e selecione Adicionar instrução.
Selecione a guia Conectar ao Banco de Dados SQL do Azure e faça o seguinte:
a. Insira os detalhes para se conectar ao seu banco de dados SQL.
b. Na lista suspensa, selecione seu banco de dados SQL de destino. Ou você pode fornecer um novo nome, caso em que um banco de dados será criado no servidor de destino.
c. Forneça detalhes de autenticação.
d. Selecione Ligar.Clique com o botão direito do rato no esquema com o qual está a trabalhar e, em seguida, selecione Converter Esquema. Como alternativa, você pode selecionar a guia Converter esquema no canto superior direito.
Depois que a conversão for concluída, revise e compare os objetos convertidos com os objetos originais para identificar possíveis problemas e resolvê-los com base nas recomendações.
Compare o texto Transact-SQL convertido com o código original e revise as recomendações.
No painel Saída, selecione Rever resultados e, em seguida, reveja quaisquer erros no painel Lista de erros.
Salve o projeto localmente para um exercício de correção de esquema offline. Para fazer isso, selecione File>Save Project. Isso lhe dá a oportunidade de avaliar os esquemas de origem e destino offline e executar a correção antes de publicar o esquema em seu banco de dados SQL.
Compare os procedimentos convertidos com os procedimentos originais, como mostrado aqui:
Migrar os bancos de dados
Depois de avaliar seus bancos de dados e resolver quaisquer discrepâncias, você pode executar o processo de migração. A migração envolve duas etapas: publicar o esquema e migrar os dados.
Para publicar o esquema e migrar os dados, faça o seguinte:
Publique o esquema. No painel Gerenciador de Metadados do Banco de Dados SQL do Azure, clique com o botão direito do mouse no banco de dados e selecione Sincronizar com o Banco de Dados. Esta ação publica o esquema MySQL em seu banco de dados SQL.
Migre os dados. No painel MySQL Metadata Explorer, clique com o botão direito do mouse no esquema MySQL que você deseja migrar e selecione Migrar dados. Como alternativa, você pode selecionar a guia Migrar dados no canto superior direito.
Para migrar dados para um banco de dados inteiro, marque a caixa de seleção ao lado do nome do banco de dados. Para migrar dados de tabelas individuais, expanda o banco de dados, expanda Tabelas e marque a caixa de seleção ao lado da tabela. Para omitir dados de tabelas individuais, desmarque a caixa de seleção.
Após a conclusão da migração, exiba o Relatório de Migração de Dados.
Conecte-se ao banco de dados SQL usando o SQL Server Management Studio e valide a migração examinando os dados e o esquema.
Pós-migração
Depois de concluir com êxito o estágio de migração, você precisa concluir uma série de tarefas pós-migração para garantir que tudo esteja funcionando da forma mais suave e eficiente possível.
Remediar aplicações
Depois que os dados são migrados para o ambiente de destino, todos os aplicativos que anteriormente consumiam a origem precisam começar a consumir o destino. Conseguir isso exigirá, em alguns casos, alterações nos aplicativos.
Realizar testes
A abordagem de teste para a migração de banco de dados consiste nas seguintes atividades:
Desenvolver testes de validação: para testar a migração do banco de dados, você precisa usar consultas SQL. Você deve criar as consultas de validação para serem executadas nos bancos de dados de origem e de destino. Suas consultas de validação devem cobrir o escopo que você definiu.
Configurar um ambiente de teste: O ambiente de teste deve conter uma cópia do banco de dados de origem e do banco de dados de destino. Certifique-se de isolar o ambiente de teste.
Executar testes de validação: execute testes de validação na origem e no destino e, em seguida, analise os resultados.
Executar testes de desempenho: execute testes de desempenho na origem e no destino e, em seguida, analise e compare os resultados.
Otimizar
A fase pós-migração é crucial para reconciliar quaisquer problemas de precisão de dados, verificar a integridade e resolver problemas de desempenho com a carga de trabalho.
Para obter mais informações sobre esses problemas e as etapas para mitigá-los, consulte o Guia de validação e otimização pós-migração.
Ativos de migração
Para obter mais assistência com a conclusão desse cenário de migração, consulte o recurso a seguir. Foi desenvolvido em apoio a um projeto de migração do mundo real.
Title | Description |
---|---|
Modelo e ferramenta de avaliação da carga de trabalho de dados | Fornece plataformas de destino sugeridas de "melhor ajuste", prontidão para nuvem e níveis de correção de aplicativos/bancos de dados para cargas de trabalho especificadas. Ele oferece cálculo simples com um clique e geração de relatórios que ajudam a acelerar avaliações de grandes patrimônios, fornecendo um processo de decisão automatizado e uniforme da plataforma de destino. |
MySQL to SQL DB - Utilitário de comparação de banco de dados | O utilitário Comparação de Banco de Dados é um aplicativo de console do Windows que você pode usar para verificar se os dados são idênticos nas plataformas de origem e de destino. Você pode usar a ferramenta para comparar dados de forma eficiente até o nível de linha ou coluna em todas ou selecionadas tabelas, linhas e colunas. |
A equipe de Engenharia de Dados SQL desenvolveu esses recursos. A carta principal desta equipe é desbloquear e acelerar a modernização complexa para projetos de migração de plataforma de dados para a plataforma de dados Azure da Microsoft.
Próximos passos
Para ajudar a estimar as economias de custos que você pode obter migrando suas cargas de trabalho para o Azure, consulte a calculadora de custo total de propriedade do Azure.
Para obter uma matriz de serviços e ferramentas da Microsoft e de terceiros disponíveis para ajudá-lo com vários cenários de migração de banco de dados e dados e tarefas especializadas, consulte Serviço e ferramentas para migração de dados.
Para obter outros guias de migração, consulte Guia de migração do Banco de Dados do Azure.
Para vídeos sobre migração, consulte Visão geral da jornada de migração e ferramentas e serviços recomendados de migração e avaliação.
Para obter mais recursos de migração para a nuvem, consulte Soluções de migração para a nuvem.