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

Concluído

Use 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 organização puder tolerar 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 Description
Esquema e dados O esquema inclui a estrutura do banco de dados, como tabelas, exibições, procedimentos armazenados e funções. Os dados incluem os dados reais armazenados na sua base de dados.
Apenas esquema Permite migrar apenas o esquema do banco de dados de origem para o Banco de Dados SQL do Azure. Nenhum dado é migrado.
Apenas dados Permite migrar apenas os dados do 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.

Nota

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

Avaliar uma base 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 revisar 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 Azure Migrate.

Captura de ecrã a mostrar como carregar uma avaliação do Assistente de Migração de Dados para o Azure Migrate.

Migrar uma bases de dados 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 suportado pela instância do SQL Server de origem. Selecione Ligar.

  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 suportado pela instância do SQL Server de origem. Selecione Ligar.

  5. Selecione um banco de dados de destino e, em seguida, 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 ecrã a mostrar o separador selecionar objetos no Assistente de Migração de Dados.

  7. Revise e aplique as correções sugeridas para objetos que não podem ser convertidos no estado em que se encontram.

  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. No separador Selecionar tabelas , selecione as tabelas que contêm os dados que pretende migrar e, em seguida, selecione Iniciar migração de dados.

    Captura de ecrã a mostrar o separador selecionar tabelas no Assistente de Migração de Dados.

    Nota

    É 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 experiência de migração ideal.

Monitorar a migração

A etapa final mostra o 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 ecrã a mostrar os resultados da migração no Assistente de Migração de Dados.

Ajuste as configurações

Você pode ajustar o comportamento do Assistente de Migração de Dados alterando os dma.exe.config valores de configuração no arquivo. Alterar esses parâmetros pode melhorar o desempenho geral da migração.

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

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

Melhores práticas

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 suave e bem-sucedida.

  • Evite instalar e executar o Assistente de Migração de Dados diretamente na máquina host do SQL Server.
  • Forneça um único local de compartilhamento acessível pelos servidores de origem e de destino para evitar uma operação de cópia.
  • Certifique-se de que as permissões corretas são fornecidas para a pasta compartilhada para evitar falhas de migração.
  • Habilite conexões criptografadas ao se conectar aos 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 dados e corrija-os conforme necessário. Corrija restrições não confiáveis conforme necessário. Deixar as restrições não confiáveis pode resultar em planos de execução insatisfatórios e pode afetar o desempenho.