Explore o Assistente de Migração de Dados para migrar para o Banco de Dados SQL do Azure
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.
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.
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 suportado pela instância do SQL Server de origem. Selecione Ligar.
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 suportado pela instância do SQL Server de origem. Selecione Ligar.
Selecione um banco de dados de destino e, em seguida, 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 objetos que não podem ser convertidos no estado em que se encontram.
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.
No separador Selecionar tabelas , selecione as tabelas que contêm os dados que pretende migrar e, em seguida, selecione Iniciar 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
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.