Partilhar via


Usar o componente de migração do SQL Server no SQL Server Management Studio

O componente de migração no SQL Server Management Studio (SSMS) verifica problemas de atualização e compatibilidade de versões inferiores do SQL Server para versões superiores do SQL Server, executando no local e em outros ambientes de máquina virtual (VM). O componente de migração identifica problemas de compatibilidade relacionados a alterações disruptivas, mudanças de comportamento, funcionalidades obsoletas e outras questões relevantes. O relatório também fornece uma verificação de paridade de recursos se você quiser migrar de um banco de dados entre plataformas para outro. O relatório de avaliação do consultor de atualização fornece o efeito dos objetos, a possível causa e as etapas de correção.

Você também pode migrar fisicamente seu banco de dados usando o componente de migração. Ele segue a tecnologia de backup-cópia-restauração para mover dados da origem para o destino, fornecendo uma pasta de backup e, opcionalmente, uma pasta de cópia. Juntamente com os dados, o assistente de migração transfere logins para simplificar a migração em paralelo.

Pré-requisitos

  • SQL Server Management Studio 21 e versões posteriores.
  • Um logon numa instância do SQL Server com permissões de 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.

  2. Selecione o componente Migração , escolha Instalar durante o download na lista suspensa e selecione Modificar para concluir a instalação.

Avaliar o seu ambiente

  1. Conecte-se à instância do SQL Server que precisa ser avaliada para atualização de uma versão anterior do SQL Server para a versão posterior.

  2. Clique com o botão direito do rato na instância de origem e navegue até Migrar SQL Server>Nova Avaliação....

  3. Selecione o tipo de avaliação usando as seguintes informações:

    • Nome: Nome exclusivo da avaliação

    • Nome do destino: a versão de destino que você gostaria de atualizar

    • Tipo de avaliação: Uma das seguintes opções:

      • Tipo de compatibilidade: identifique alterações que causam interrupção, alterações de comportamento e funcionalidades obsoletas

      • Paridade de recursos: descubra recursos parcialmente suportados que podem exigir reengenharia

        Observação

        Esta opção está habilitada para quando o destino é o SQL Server no Linux.

  4. Selecione as bases de dados que pretende avaliar. Se quiser analisar consultas ad-hoc usando ficheiros de rastreamento de Eventos Estendidos ou do Profiler, pode fornecer o diretório que contém todos os ficheiros de rastreamento ou de Eventos Estendidos.

  5. Verifique a seleção e selecione Concluir. A duração das regras de avaliação depende do número de bases de dados e da complexidade dos seus esquemas. Uma vez concluída a avaliação, o relatório é automaticamente aberto.

  6. Reveja o relatório de avaliação. Este relatório fornece uma lista de questões em cada categoria. Cada problema exibe um tipo de problema, quaisquer objetos afetados e recomendações para corrigir os problemas.

Você pode alterar a compatibilidade para identificar um problema para um determinado nível de compatibilidade de banco de dados, conforme mostrado na captura de tela a seguir.

Captura de tela do relatório de migração SQL, com um filtro no nível de compatibilidade do banco de dados.

Se você já salvou um relatório de avaliação, poderá abri-lo navegando até Exibir Relatório> de AvaliaçãoAbrir Avaliação e escolhendo o assessment_<name>.json arquivo.

Preparar-se para a migração

  • Certifique-se de que o relatório de avaliação é revisto e que todos os problemas são resolvidos.

  • Valide se os bancos de dados de origem estão em um bom estado antes de iniciar a migração. As bases de dados são migradas as-is, sem alteração dos dados ou estruturas internas. Recomendamos o uso do DBCC CHECKDB para garantir a integridade lógica e física dos bancos de dados de origem.

  • Se qualquer um dos bancos de dados estiver protegido por TDE (criptografia de dados transparente), verifique se o certificado correspondente ou a chave assimétrica é transferida para a instância de destino do SQL Server antes de iniciar a migração.

  • Há duas opções para as pastas compartilhadas usadas para fazer backup de bancos de dados da origem e restaurá-los no destino:

    1. Use uma única pasta compartilhada que as instâncias do SQL Server de origem e de destino tenham permissões para executar backup e restauração, respectivamente.

    2. Se preferir pastas compartilhadas separadas, verifique se o usuário do Windows que executa a migração tem permissões para copiar os arquivos de backup da pasta compartilhada de origem para a pasta compartilhada de destino.

Migrar seu banco de dados

  1. Conecte-se ao SQL Server que precisa ser avaliado para atualização da versão inferior do SQL Server para a versão superior.

  2. Clique com o botão direito do rato na instância do SQL Server e navegue até Migrar SQL Server>Nova Migração....

  3. Forneça os detalhes do servidor de destino:

    • Nome da migração: um nome de migração exclusivo
    • Nome da instância do SQL Server de destino
    • Tipo de autenticação – autenticação do Windows ou autenticação SQL
    • Fornecer as credenciais do usuário
    • Selecione outras configurações de conexão de acordo com seu ambiente
  4. Bases de dados:

    • Selecione os bancos de dados que deseja migrar
    • Você pode editar o nome do banco de dados de destino
    • Forneça o caminho da pasta de backup, que pode ser uma unidade local ou um caminho de compartilhamento de arquivos
    • Se a instância de destino não puder acessar o compartilhamento de arquivos de origem, você poderá selecionar um diretório para copiar os arquivos de backup
  5. Detalhes do backup:

    Se quiser editar o caminho de backup e cópia de um banco de dados específico, selecione o nome do banco de dados e altere o caminho de backup e cópia. Você também pode editar os dados de destino e o caminho do arquivo de log.

  6. Logins:

    Escolha logins qualificados para migração.

  7. Depois de analisar a seleção, selecione Concluir.

O assistente de migração mostra a migração de cada banco de dados. Depois de concluído, você pode se conectar ao SQL Server de destino e verificar se os bancos de dados e logons foram migrados com êxito.