Explorar o Assistente de Migração de Dados para migrar para o Banco de Dados SQL do Azure
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.
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.
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.
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.
Selecione um banco de dados para migrar para o Banco de Dados SQL do Azure e selecione Avançar.
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.
Selecione um banco de dados de destino e selecione Avançar.
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.
Revise e aplique as correções sugeridas para os objetos que não podem ser convertidos como estão.
Selecione Gerar script SQL.
Revise o script gerado e selecione Implantar esquema.
Analise os resultados da implantação do esquema e selecione Migrar dados para iniciar o processo de migração de dados.
Na guia Selecionar tabelas, selecione as tabelas que contêm dados que você deseja migrar e selecione Iniciar migração de dados.
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
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.