Ler em inglês

Partilhar via


Atualizar o SQL Server para a versão mais recente

Neste guia, você aprenderá a atualizar seus bancos de dados de usuários de versões anteriores do SQL Server para o SQL Server 2022 (16.x) usando o Assistente de Migração de Dados (DMA).

Para obter outros guias de migração, consulte Migração de Base de Dados do Azure.

Pré-requisitos

Antes de iniciar seu projeto de migração, é importante abordar os pré-requisitos associados. Saiba mais sobre as versões suportadas e as considerações para atualizar o SQL Server.

Para se preparar para a migração, baixe e instale os seguintes itens:

Pré-migração

Depois de confirmar que o ambiente de origem é suportado e todos os pré-requisitos foram tratados, pode iniciar o estágio de pré-migração. O processo envolve a realização de um inventário dos bancos de dados que você precisa migrar. Em seguida, avalie os bancos de dados quanto a possíveis problemas de migração ou bloqueadores e, em seguida, resolva quaisquer itens que você possa ter descoberto. As duas secções seguintes abordam as etapas de pré-migração de descobrir e avaliar.

Descubra

A ferramenta Azure Migrate: Discovery and assessment descobre e avalia VMs VMware locais, VMs Hyper-V e servidores físicos para migração para o Azure.

Você pode usar essa ferramenta para as seguintes etapas:

  • de preparação do Azure: avalia se os servidores locais, instâncias do SQL Server e aplicativos Web estão prontos para migração para o Azure.
  • Dimensionamento do Azure: Estima o tamanho das VMs do Azure, a configuração do SQL do Azure e o número de nós da Solução VMware do Azure após a migração.
  • Estimativa de custos do Azure : estima os custos para executar servidores on-premises no Azure.
  • Análise de dependência: identifica dependências entre servidores e estratégias de otimização para mover servidores interdependentes para o Azure. Saiba mais sobre descoberta e avaliação através da análise de dependência.

A ferramenta de descoberta e avaliação usa um dispositivo leve Azure Migrate que você implanta localmente.

  • O dispositivo é executado em uma VM ou servidor físico. Você pode instalá-lo facilmente usando um modelo baixado.
  • O dispositivo descobre servidores locais. Ele também envia continuamente metadados do servidor e dados de desempenho para o Azure Migrate.
  • A descoberta de dispositivos é feita sem agente. Nada é instalado em servidores descobertos.
  • Após a descoberta do dispositivo, você pode reunir os servidores descobertos em grupos e executar avaliações para cada grupo.

Avaliar e converter

Depois de identificar as fontes de dados, a próxima etapa é avaliar as instâncias locais do SQL Server. Use o DMA (Assistente de Migração de Dados) para avaliar seu banco de dados de origem antes de atualizar sua instância do SQL Server.

Para usar o DMA para criar uma avaliação, conclua as etapas a seguir.

  1. Transfira a ferramenta DMAe, em seguida, instale-a.

  2. Crie um projeto Nova Avaliação.

    1. Selecione o ícone Novo (+), selecione o tipo de projeto Avaliação, especifique um nome de projeto, selecione SQL Server como origem e destino e selecione Criar.

      Captura de tela da nova avaliação.

    2. Selecione a versão de destino do SQL Server para a qual você planeja migrar e em relação à qual você precisa executar uma avaliação, selecione um ou ambos os tipos de relatório de avaliação (Problemas de compatibilidade e recomendação de novos recursos) e, em seguida, selecione Avançar.

      Captura de tela dos tipos de relatório.

    3. Em Conectar-se a um servidor, especifique o nome da instância do SQL Server à qual se conectar, especifique o Tipo de autenticação e as propriedades de Conexão e selecione Conectar.

    4. No painel Adicionar Fontes, selecione os bancos de dados que deseja avaliar e, em seguida, selecione Adicionar.

      Captura de tela de Adicionar bancos de dados.

    5. Selecione Iniciar avaliação.

      Agora aguarde os resultados da avaliação; A duração da avaliação depende do número de bases de dados adicionadas e do tamanho do esquema de cada base de dados. Os resultados são exibidos por banco de dados assim que estiverem disponíveis.

    6. Selecione o banco de dados que concluiu a avaliação e, em seguida, alterne entre Problemas de compatibilidade e recomendações de recursos usando o seletor.

      Captura de tela dos resultados da avaliação.

    7. Revise os problemas de compatibilidade, analisando o objeto afetado e os seus detalhes para cada problema identificado nos Alterações críticas, Alterações de comportamentoe Funcionalidades obsoletas.

    8. Analise as recomendações de recursos nas áreas de desempenho, de armazenamento e de segurança.

      As recomendações de recursos abrangem vários recursos, como OLTP In-Memory e Columnstore, Always Encrypted (AE), Dynamic Data Masking (DDM) e Transparent Data Encryption (TDE).

  3. Rever os resultados da avaliação.

    1. Depois que todas as avaliações de banco de dados estiverem concluídas, selecione Exportar relatório para exportar os resultados para um arquivo JSON ou CSV para analisar os dados de acordo com sua conveniência.

Teste A/B opcional

Esta etapa é considerada opcional e não é necessária para concluir a migração. Para usar o DEA para testes de migração de banco de dados, conclua as etapas a seguir.

  1. Transfira a ferramenta DEAe, em seguida, instale-a.

  2. Executar uma captura de rastreamento

    1. Na árvore de navegação à esquerda, selecione o ícone da câmera e vá para Todas as capturas.

      Captura de tela de Nova captura de rastreamento.

    2. Para iniciar uma nova captura, selecione Nova captura.

    3. Para configurar a captura, especifique o nome do rastreamento, a duração, o nome da instância do SQL Server, o nome do banco de dados e o local de compartilhamento para armazenar o arquivo de rastreamento no computador que executa o SQL Server.

      Captura de tela de Fornecer entradas de captura de rastreamento.

    4. Selecione Iniciar para iniciar a captura de traço.

  3. Executar uma repetição de rastreamento

    1. Na árvore de navegação à esquerda, selecione o ícone de reprodução e vá até Todos os Replays.

      Captura de ecrã da nova reprodução de rastreamento.

    2. Para iniciar uma nova repetição, selecione Nova repetição.

    3. Para configurar a repetição, especifique o nome da repetição, o nome da máquina do controlador, o caminho para o arquivo de rastreamento de origem no controlador, o nome da instância do SQL Server e o caminho para armazenar o arquivo de rastreamento de destino no computador que executa o SQL Server.

    4. Selecione Iniciar para reproduzir a sua captura.

  4. Criar um novo relatório de análise

    1. Na árvore de navegação esquerda, selecione o ícone da lista de verificação para ir para Relatórios de Análise.

      Captura de tela do novo relatório de análise.

    2. Conecte-se ao SQL Server no qual você armazenará seus bancos de dados de relatório.

      Você vê a lista de todos os relatórios no servidor.

    3. Selecione Novo Relatório.

    4. Para configurar o relatório, especifique o nome do relatório e especifique caminhos para os rastreamentos para as instâncias do SQL Server de origem e de destino.

      Captura de tela de Fornecimento de entradas para análise de relatórios.

  5. Revisar um relatório de análise

    1. Na primeira página do relatório, as informações de versão e compilação para os servidores de destino nos quais o experimento foi executado são exibidas.

      O Threshold permite ajustar a sensibilidade ou tolerância da sua análise de teste A/B.

      Nota

      Por padrão, o limite é definido como 5%; qualquer melhoria de desempenho maior ou igual a 5% é categorizada como 'Melhorado'. O seletor de lista suspensa permite avaliar o relatório usando diferentes limites de desempenho.

    2. Selecione as fatias individuais do gráfico circular para consultar métricas detalhadas sobre o desempenho.

      Captura de tela do relatório de detalhamento.

      Na página de detalhes de uma categoria de alteração de desempenho, você verá uma lista de consultas nessa categoria.

      Captura de tela de consultas de relatório de detalhamento.

    3. Selecione uma consulta individual para obter estatísticas de resumo de desempenho, informações de erro e informações do plano de consulta.

      Captura de ecrã de Estatísticas Resumidas.

Converter

Depois de avaliar uma ou mais instâncias de banco de dados de origem que você está migrando, para migrações heterogêneas, você precisa converter o esquema para trabalhar no ambiente de destino. Como a atualização para uma versão mais recente do SQL Server seria considerada uma migração homogênea, a etapa Converter é desnecessária.

Visão geral da migração

Depois de ter os pré-requisitos necessários e concluir as tarefas associadas ao estágio de pré-migração, estará pronto para concluir o esquema e a migração de dados. Uma migração e atualização bem-sucedidas significam que você resolveu todos os problemas descobertos desde o estágio de pré-migração.

Analise os problemas de compatibilidade descobertos com a ferramenta DMA.

Preservar registos de cópias de segurança, planos de manutenção e outras tarefas automatizadas, incluindo trabalhos, ao criar uma cópia de segurança da base de dados msdb do sistema .

Exiba servidores vinculados usando o SQL Server Management Studio. No Pesquisador de Objetos, clique com o botão direito do mouse em objetos de servidor para expandir a lista.

Considerações adicionais podem ser necessárias com base na complexidade de seus dados e ambiente.

Migrar esquema e dados

Depois de avaliar seus bancos de dados, a próxima etapa é iniciar o processo de migração do esquema e do banco de dados usando o DMA.

Migrar esquema e sincronização de dados

Para usar o DMA para criar um projeto de migração, conclua as etapas a seguir.

  1. Criar um novo projeto de migração

    1. Selecione o ícone Novo, selecione o tipo de projeto Migração, selecione SQL Server como tipo de origem e alvo , e depois selecione Criar.

      Captura de ecrã de Nova Migração.

    2. Forneça detalhes de conexão do SQL Server de origem e destino e selecione Avançar.

      Captura de tela dos detalhes do Source & Target.

    3. Selecione bancos de dados da origem para migrar e especifique o local compartilhado acessível pelos servidores SQL de origem e de destino para operação de backup.

      Nota

      Verifique se a conta de serviço que executa a instância do SQL Server de origem tem privilégios de gravação no local compartilhado e se a conta de serviço do SQL Server de destino tem privilégios de leitura no local compartilhado.

      Captura de tela de Selecionar bancos de dados para migrar.

    4. Selecione Seguinte, selecione os logins que pretende migrar e, em seguida, selecione Iniciar migração.

      Captura de tela de logins de migração.

    5. Agora, monitore o progresso da migração na tela Exibir resultados.

  2. Rever os resultados da migração

    1. Selecione Exportar relatório para salvar os resultados da migração em um arquivo .csv ou .json.

    2. Revise o arquivo salvo para obter detalhes sobre a migração de dados e logins e verifique a conclusão bem-sucedida do processo.

Sincronização e substituição de dados

Para migrações com tempo de inatividade mínimo, a origem que está a ser migrada continua a mudar após a ocorrência da migração única; os dados e o esquema podem diferir do destino. Durante esse processo, você precisa garantir que todas as alterações na origem sejam capturadas e aplicadas ao destino quase em tempo real. Depois de verificar se as alterações na origem são aplicadas ao destino, faça a transferência da origem para o ambiente de destino.

O suporte para migrações com mínimo de tempo de inatividade ainda não está disponível para este cenário, portanto, os planos de sincronização de dados e transição não são aplicáveis no momento.

Pós-migração

Depois de concluir com êxito o estágio de migração, é necessário passar por uma série de tarefas pós-migração para garantir que tudo esteja a funcionar da forma mais suave e eficiente possível. O pós-migração é crucial para conciliar quaisquer problemas de precisão de dados e verificar a completude, além da resolução de problemas de desempenho relacionados à carga de trabalho.

Para obter mais informações sobre esses problemas, etapas específicas para atenuá-los e, após a migração, consulte o Guia de Validação e Otimização Pós-migração .

Verificar aplicações

Depois que os dados são migrados para o ambiente de destino, todos os aplicativos que anteriormente consumiam a origem precisam começar a consumir o destino. Conseguir isso requer alterações nos aplicativos em alguns casos. Teste em relação aos bancos de dados para verificar se os aplicativos funcionam conforme o esperado após a migração.