Explorar o Assistente de Migração de Dados para migrar para o Banco de Dados SQL do Azure

Concluído

Você usa o Assistente de Migração de Dados para ajudar a migrar seu banco de dados do SQL Server para um Banco de Dados SQL do Azure único ou em pool, se sua empresa puder lidar com o tempo de inatividade.

Há três tipos de migração dos quais você pode se beneficiar ao usar o Assistente de Migração de Dados para migrar para o Banco de Dados SQL do Azure.

Opção de Migração Descrição
Esquema e dados O esquema inclui a estrutura do seu banco de dados, como tabelas, exibições, procedimentos armazenados e funções. Os dados incluem os dados reais armazenados em seu banco de dados.
Somente esquema Permite que você migre apenas o esquema do seu banco de dados de origem para o Banco de Dados SQL do Azure. Nenhum dado é migrado.
Somente dados Permite que você migre apenas os dados do seu banco de dados de origem para o Banco de Dados SQL do Azure. O esquema já deve existir no Banco de Dados SQL do Azure de destino.

Observação

Embora o Assistente de Migração de Dados seja uma ferramenta útil disponível, recomendamos que você use o Serviço de Migração de Banco de Dados do Azure em migrações grandes e para ter experiência geral aprimorada.

Acessar um banco de dados do SQL Server

Use o Assistente de Migração de Dados para avaliar o banco de dados quanto a problemas de compatibilidade.

Você pode analisar o relatório de compatibilidade e aplicar as correções necessárias usando um script Transact-SQL. Como alternativa, você pode carregar os resultados no serviço Migrações para Azure.

Captura de tela que mostra como carregar uma avaliação do Assistente de Migração de Dados para as Migrações para Azure.

Migrar um banco de dados do SQL Server

As etapas a seguir explicam como migrar seu banco de dados para o Banco de Dados SQL do Azure.

  1. Crie um novo projeto de migração e defina o tipo de origem como SQL Server e o tipo de servidor de destino como Banco de Dados SQL do Azure. Selecione Criar.

    Captura de tela mostrando como iniciar um novo projeto de migração no Assistente de Migração de Dados.

  2. Na guia Selecionar origem, insira o nome da instância do SQL Server de origem e selecione o Tipo de autenticação compatível com a instância do SQL Server de origem. Selecione Conectar.

  3. Selecione um banco de dados para migrar para o Banco de Dados SQL do Azure e selecione Avançar.

  4. Na guia Selecionar destino, insira o nome da instância do SQL Server de origem e selecione o Tipo de autenticação compatível com a instância do SQL Server de origem. Selecione Conectar.

  5. Selecione um banco de dados de destino e selecione Avançar.

  6. Na guia Selecionar objetos, selecione os objetos de esquema do banco de dados de origem que você deseja migrar para o Banco de Dados SQL do Azure.

    Captura de tela mostrando a guia

  7. Revise e aplique as correções sugeridas para os objetos que não podem ser convertidos como estão.

  8. Selecione Gerar script SQL.

    Captura de tela mostrando o script gerado no Assistente de Migração de Dados.

  9. Revise o script gerado e selecione Implantar esquema.

  10. Analise os resultados da implantação do esquema e selecione Migrar dados para iniciar o processo de migração de dados.

  11. Na guia Selecionar tabelas, selecione as tabelas que contêm dados que você deseja migrar e selecione Iniciar migração de dados.

    Captura de tela mostrando a guia

    Observação

    É altamente recomendável que você altere temporariamente seu Banco de Dados SQL do Azure para o nível de desempenho P15 antes de iniciar o processo de migração para a obter uma melhor experiência de migração.

Migração do monitor

A etapa final mostra a status geral da migração. Além disso, você pode filtrar os resultados selecionando diferentes status de migração na parte superior da tela

Captura de tela mostrando os resultados da migração no Assistente de Migração de Dados.

Configurações de ajuste final

Você pode ajustar o comportamento do Assistente de Migração de Dados definindo valores de configuração no arquivo dma.exe.config. A alteração desses parâmetros pode melhorar o desempenho geral da migração.

Por exemplo, se você quiser ajustar o número de migrações paralelas de banco de dados, poderá alterar o valor da configuração parallelDatabases no arquivo dma.exe.config. Isso pode ajudar a evitar falhas de tempo limite ao lidar com um grande número de bancos de dados. Da mesma forma, se você quiser ajustar o tempo limite da conexão SQL para as instâncias de origem e de destino, poderá alterar o valor da configuração ConnectionTimeout no arquivo dma.exe.config. Isso pode ajudar a garantir que suas conexões não expirem durante uma avaliação ou migração.

Para conhecer mais configurações, confira Definir configurações para o Assistente de Migração de Dados.

Práticas recomendadas

Ao migrar um banco de dados do SQL Server para o Banco de dados SQL do Azure usando o Assistente de Migração de Dados, é importante seguir algumas práticas recomendadas para garantir uma migração tranquila e bem-sucedida.

  • Não instale e execute o Assistente de Migração de Dados diretamente no computador host do SQL Server.
  • Fornece um único local de compartilhamento acessível pelos servidores de origem e de destino para evitar uma operação de cópia.
  • Forneça as permissões corretas para a pasta compartilhada a fim de evitar falhas de migração.
  • Habilite a criptografia de conexão ao se conectar com os servidores de origem e de destino para aumentar a segurança.
  • Verifique se há restrições não confiáveis nos bancos de dados de origem e de destino antes de migrar os dados e corrija-as conforme necessário. Corrija restrições não confiáveis conforme a necessidade. Deixar as restrições não confiáveis pode resultar em planos de execução ruins e pode afetar o desempenho.