Compartilhar via


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

O componente de migração no SSMS (SQL Server Management Studio) verifica problemas de atualização e compatibilidade de versões inferiores do SQL Server para versões mais altas do SQL Server, em execução local e em outros ambientes de VM (máquina virtual). O componente de migração encontra problemas de compatibilidade relacionados a alterações disruptivas, mudanças de comportamento, funcionalidades obsoletas e outras informações. O relatório também fornece uma verificação de paridade de recursos se você deseja migrar de um banco de dados multiplataforma 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. Junto com os dados, o assistente de migração transfere logins para simplificar a migração paralela.

Pré-requisitos

  • SQL Server Management Studio 21 e versões posteriores.
  • Um logon de instância do SQL Server com permissões de sysadmin.

Instalação e configuração

  1. Instale a versão mais recente do SSMS ( SQL Server Management Studio ). Depois que a instalação for concluída, selecione Modificar>Componentes Individuais.

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

Avaliar 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 mouse na instância de origem e navegue até Migrar o SQL Server>Nova Avaliação....

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

    • Nome: Nome exclusivo da avaliação

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

    • Tipo de Avaliação: uma das seguintes opções:

      • Tipo de compatibilidade: identificar alterações incompatíveis, alterações de comportamento e recursos descontinuados

      • Paridade de recursos: descobrir recursos parcialmente compatíveis que podem exigir nova engenharia

        Observação

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

  4. Selecione os bancos de dados que você deseja avaliar. Se você quiser analisar consultas ad hoc usando arquivos de rastreamento de Evento Estendido ou arquivos de Profiler, você poderá fornecer o diretório que contém todos os arquivos de rastreamento ou de Evento Estendido.

  5. Verifique a seleção e selecione Concluir. A duração das regras de avaliação depende do número de bancos de dados e da complexidade de seus esquemas. Depois que a avaliação for concluída, ela abrirá automaticamente o relatório.

  6. Examine o relatório de avaliação. Este relatório fornece uma lista de problemas 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 o 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 do SQL, com um filtro no nível de compatibilidade do banco de dados.

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

Preparar para a migração

  • Verifique se o relatório de avaliação foi revisado e todos os problemas foram resolvidos.

  • Valide se os bancos de dados de origem estão em um bom estado conhecido antes de iniciar a migração. Os bancos de dados são migrados as-is, sem nenhuma alteração nos dados ou nas estruturas internas. É recomendável usar 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 pela TDE (Transparent Data Encryption), verifique se o certificado correspondente ou a chave assimétrica são transferidos para a instância do SQL Server de destino 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 têm permissões para executar backup e restauração, respectivamente.

    2. Se você preferir pastas compartilhadas separadas, verifique se o usuário do Windows que está executando 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 mouse 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. Bancos de Dados

    • Selecione os bancos de dados que você 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 arquivo de origem, você poderá selecionar um diretório para copiar os arquivos de backup
  5. Detalhes do backup:

    Se você quiser editar o backup e copiar o caminho de um banco de dados específico, poderá selecionar o nome do banco de dados e alterar o caminho de backup e cópia. Você também pode editar os dados de destino e o caminho do arquivo de log.

  6. Logons:

    Escolha logons qualificados para migração.

  7. Depois de examinar 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.