Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A funcionalidade Migrate SQL Server no SQL Server Management Studio (SSMS) avalia as instâncias do SQL Server e migra-as para o SQL do Azure.
| Azure Arc ativado | Detalhes |
|---|---|
| Sim | O SSMS utiliza avaliações de prontidão já recolhidas através do Azure Arc. Estas avaliações incluem conclusões de compatibilidade, dimensionamento de alvos e rotas de migração recomendadas. |
| No | O SSMS executa uma avaliação local de prontidão baseada em metadados e recomenda um SQL do Azure target (Azure SQL Managed Instance ou SQL Server nas Máquinas Virtuais do Azure). A partir dos resultados da avaliação, pode iniciar uma migração usando - A funcionalidade de ligação para Azure SQL Managed Instance (quase zero tempo de inatividade) - Backup e restauro integrados (lift-and-shift) - Azure Database Migration Service (Azure DMS) |
Também pode provisionar SQL do Azure targets e monitorizar migrações a partir do SSMS ou do portal Azure.
Pré-requisitos
- SQL Server Management Studio 22 e versões posteriores.
- Um login de instância do SQL Server com permissões sysadmin.
Instalação e configuração
Instale a versão mais recente do SQL Server Management Studio (SSMS). Quando a instalação estiver concluída, selecione Modificar>componentes individuais. O SSMS é instalado através do Visual Studio Installer.
Selecione o componente Migração , escolha Instalar durante o download na lista suspensa e selecione Modificar para concluir a instalação.
Processo de migração
Este fluxo de trabalho é adequado para instâncias do SQL Server que não estão ativadas pelo Azure Arc.
Liga-te ao SQL Server
- Abra o SSMS.
- Liga-te à tua instância SQL Server de origem.
- Clique com o botão direito na sua instância SQL Server no Object Explorer e selecione Migrar SQL Server.
Esta ação abre a página de destino da Migração e abre outros assistentes SSMS para migrar dados.
Avaliar a prontidão para a migração
A página de destino da migração abre na fase de Avaliação da Base de Dados .
Azure Migration Readiness avalia a sua base de dados quanto à compatibilidade com SQL do Azure alvos. A verificação de prontidão de migração identifica quaisquer bloqueadores de migração para alvos Azure SQL Managed Instance, Base de Dados SQL do Azure ou SQL Server nas Máquinas Virtuais do Azure (Azure VM).
Para fazer uma avaliação:
- Selecione Executar Avaliação na página principal de Migração .
- A ferramenta gera um relatório HTML com conclusões detalhadas.
-
Revise as recomendações de alvo, que são determinadas por:
- Caminho de migração com menos problemas de bloqueio
- Atividades de migração que requerem intervenção manual mínima
Sugestão
Para recomendações de dimensionamento baseadas no desempenho com métricas detalhadas, considere utilizar o método de avaliação de prontidão de migração descrito na migração do SQL Server habilitada pelo Azure Arc.
Os resultados da avaliação fornecem informações tanto sobre a prontidão das instâncias como sobre a base de dados. As categorias de prontidão são descritas na tabela seguinte:
| Categoria | Descrição |
|---|---|
| Ready | As bases de dados podem ser migradas para o destino sem necessidade de alterações. |
| Pronto com avisos de advertência | Existem alguns problemas não bloqueantes. A migração pode proceder sem alterar alterações na base de dados ou na aplicação. |
| Ainda não está pronto | Existem problemas de bloqueio de migração. Estes problemas requerem remediação antes de migrarem para o ambiente alvo. O relatório inclui uma lista de problemas identificados que devem ser corrigidos antes da migração. |
Selecionar destino
Quando a avaliação terminar, defina o seu objetivo de migração:
Selecione Destinação de Provisão para aceder ao SQL do Azure Hub.
A partir do SQL do Azure Hub, pode criar qualquer tipo de destino SQL a partir de um único painel:
- Base de Dados SQL do Azure
- Azure SQL Managed Instance
- SQL Server on Azure VM
Migrar dados
Na página de Migração , escolha Migrar dados. Depois, pode escolher o método de migração adequado com base no seu objetivo e requisitos.
SQL Managed Instance (ligação SQL Managed Instance)
- Usa SQL Managed Instance link para configurar um link SQL Managed Instance.
- Permite a replicação de dados quase em tempo real com tempo de inatividade mínimo.
Backup e restauração
- Use a funcionalidade de backup e restauro do SSMS para migração SQL Server.
- Adequado para bases de dados mais pequenas ou quando o tempo de inatividade é aceitável.
Azure Database Migration Service (Azure DMS)
- Redireciona para Azure DMS para migrações de nível empresarial.
- Suporta todos os tipos de destino (SQL Database, SQL Managed Instance e Azure VM).
- Oferece opções de migração tanto offline como online .
- Recomendado para migrações em grande escala ou complexas.
Monitorar a migração
Acompanhe o seu progresso de migração e realize o corte:
- Para migrações Azure DMS: Use o painel de monitorização Azure DMS.
- Para migrações de Managed Instance links: Monitorize através da funcionalidade SQL Managed Instance link.
Atualização do SQL Server
Além da migração para o Azure, o SSMS oferece capacidades de atualização de compatibilidade de bases de dados. A avaliação da atualização identifica problemas de compatibilidade relacionados com alterações irregulares, alterações de comportamento e funcionalidades obsoletas. O relatório também fornece uma verificação de paridade de funcionalidades para migração de bases de dados multiplataforma.
Avaliação de atualização
- Selecione Avaliação de Atualização da secção Migrar para uma versão superior do SQL Server.
- A ferramenta avalia o nível de compatibilidade e a prontidão para atualizações.
- Revise as alterações significativas e as funcionalidades descontinuadas no relatório.
Atualização do banco de dados
- Vai a Upgrade SQL Server da secção Migrar para uma versão superior do SQL Server.
- Siga os passos de Atualização da Base de Dados .
- Realiza a melhoria do nível de compatibilidade com o mínimo de perturbações.
Melhores práticas
- Faça sempre avaliações antes de planear a migração para identificar potenciais problemas desde cedo.
- Use a avaliação com Arc quando disponível para uma dimensionação baseada em desempenho mais precisa.
- Escolha migração online (Managed Instance Link ou Azure DMS online) para bases de dados de produção que exigem tempo de inatividade mínimo.
- Teste minuciosamente em ambientes não produtivos antes da migração de produção.
- Monitorize o desempenho durante e após a migração para garantir uma configuração ótima.
- Planeie janelas de transição durante períodos de baixo tráfego para minimizar o impacto nos utilizadores finais.
Comparação de opções de migração
| Método de migração | Tipos de alvos | Tempo de inatividade | Melhor para |
|---|---|---|---|
| Ligação SSMS Managed Instance | SQL Managed Instance (Instância Gerida de SQL) | Minimal (online) | Bases de dados de produção, sincronização contínua |
| Backup e restauração | Todos | Moderado a alto | Tempo de inatividade programado |
| Envio de logs | SQL Managed Instance (Instância Gerida de SQL) | Baixo a moderado | Grandes bases de dados, abordagem tradicional |
| Azure DMS | Todos | Mínimo ou nenhum | Migrações empresariais, múltiplas bases de dados |
Problemas conhecidos
Os seguintes problemas comuns podem ocorrer durante a migração. Utilize as resoluções recomendadas para abordá-las.
Falhas na avaliação
- Verifique a conectividade à base de dados de origem.
- Verifique as permissões dos utilizadores para o acesso ao catálogo do sistema.
- Certifique-se de que o SSMS está atualizado.
O desempenho da migração é lento
- Verifique a largura de banda da rede entre a origem e o Azure.
- Reveja as recomendações de dimensionamento da camada alvo.
- Considere usar o Azure ExpressRoute para transferências de dados de grande dimensão.
A validação do cutover falhou
- Verifique as verificações de integridade dos dados.
- Verifique a compatibilidade da aplicação com a plataforma-alvo.
- Verifique se há problemas de bloqueio no relatório de avaliação.