Partilhar via


Migre SQL Server para SQL do Azure usando o componente de migração no SSMS

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

  1. 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.

  2. 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.

Captura de ecrã do separador Migration a mostrar opções de migração para instâncias de SQL Server independentes.

Liga-te ao SQL Server

  1. Abra o SSMS.
  2. Liga-te à tua instância SQL Server de origem.
  3. 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:

  1. Selecione Executar Avaliação na página principal de Migração .
  2. A ferramenta gera um relatório HTML com conclusões detalhadas.
  3. 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:

  1. Selecione Destinação de Provisão para aceder ao SQL do Azure Hub.

  2. 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.

  • 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:

  1. Para migrações Azure DMS: Use o painel de monitorização Azure DMS.
  2. 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

  1. Selecione Avaliação de Atualização da secção Migrar para uma versão superior do SQL Server.
  2. A ferramenta avalia o nível de compatibilidade e a prontidão para atualizações.
  3. Revise as alterações significativas e as funcionalidades descontinuadas no relatório.

Atualização do banco de dados

  1. Vai a Upgrade SQL Server da secção Migrar para uma versão superior do SQL Server.
  2. Siga os passos de Atualização da Base de Dados .
  3. 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.