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.
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:
- Assistente de Migração de Dados v5.3 ou posterior.
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.
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.
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.
Transfira a ferramenta DMAe, em seguida, instale-a.
Crie um projeto Nova Avaliação.
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.
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.
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.
No painel Adicionar Fontes, selecione os bancos de dados que deseja avaliar e, em seguida, selecione Adicionar.
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.
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.
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.
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).
Rever os resultados da avaliação.
- 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.
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.
Transfira a ferramenta DEAe, em seguida, instale-a.
Executar uma captura de rastreamento
Na árvore de navegação à esquerda, selecione o ícone da câmera e vá para Todas as capturas.
Para iniciar uma nova captura, selecione Nova captura.
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.
Selecione Iniciar para iniciar a captura de traço.
Executar uma repetição de rastreamento
Na árvore de navegação à esquerda, selecione o ícone de reprodução e vá até Todos os Replays.
Para iniciar uma nova repetição, selecione Nova repetição.
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.
Selecione Iniciar para reproduzir a sua captura.
Criar um novo relatório de análise
Na árvore de navegação esquerda, selecione o ícone da lista de verificação para ir para Relatórios de Análise.
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.
Selecione Novo Relatório.
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.
Revisar um relatório de análise
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.
Selecione as fatias individuais do gráfico circular para consultar métricas detalhadas sobre o desempenho.
Na página de detalhes de uma categoria de alteração de desempenho, você verá uma lista de consultas nessa categoria.
Selecione uma consulta individual para obter estatísticas de resumo de desempenho, informações de erro e informações do plano de consulta.
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.
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.
- Solucionar problemas de usuários órfãos (SQL Server)
- Migrando gatilhos
- Assistente para Gerar e Publicar Scripts
- Conjuntos de mídia de backup espelhados (SQL Server)
- Visão geral de backup (SQL Server)
- Edições e funcionalidades suportadas do SQL Server 2022
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.
Para usar o DMA para criar um projeto de migração, conclua as etapas a seguir.
Criar um novo projeto de migração
Selecione o ícone Novo, selecione o tipo de projeto Migração, selecione SQL Server como tipo de origem e alvo , e depois selecione Criar.
Forneça detalhes de conexão do SQL Server de origem e destino e selecione Avançar.
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.
Selecione Seguinte, selecione os logins que pretende migrar e, em seguida, selecione Iniciar migração.
Agora, monitore o progresso da migração na tela Exibir resultados.
Rever os resultados da migração
Selecione Exportar relatório para salvar os resultados da migração em um arquivo .csv ou .json.
Revise o arquivo salvo para obter detalhes sobre a migração de dados e logins e verifique a conclusão bem-sucedida do processo.
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.
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 .
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.
- Serviços e ferramentas para migração de dados
- Guia de Migração do Banco de Dados do Azure
- Visão geral da jornada de migração