Migrar do SQL Server: pré-migração
Aplica-se a: Instância Gerenciada do SQL do Azure SQL Server nas Máquinas Virtuais do Azure Banco de Dados SQL do Azure
Este artigo apresenta as etapas para preparar o ambiente para a migração do SQL Server para o Banco de Dados SQL do Azure, a Instância Gerenciada de SQL do Azure ou o SQL Server em VMs do Azure.
Origens e destinos com suporte para migração
Você pode migrar o SQL Server em execução no local ou em:
- SQL Server em Máquinas Virtuais (VMs).
- Amazon Web Services (AWS) EC2.
- Serviço de banco de dados relacional do Amazon (AWS RDS).
- Compute Engine - GCP (Google Cloud Platform).
Neste artigo, você aprenderá a descobrir e avaliar bancos de dados de usuário antes de migrá-los do SQL Server para o SQL do Azure.
- Visão geral da migração: SQL Server para a Instância Gerenciada de SQL do Azure
- Visão geral de migração: SQL Server para o SQL Server em VMs do Azure
- Visão geral da migração: SQL Server para o Banco de Dados SQL do Azure
Para obter outros guias de migração, confira Guias de migração do Banco de Dados do Azure.
Depois de verificar se o ambiente de origem tem suporte, inicie a fase de pré-migração. Descubra todas as fontes de dados existentes, avalie a viabilidade da migração e identifique problemas de bloqueio que possam impedir a Migração na Nuvem do Azure.
Etapas da migração
Esta seção fornece uma visão geral das etapas a serem seguidas para migrar seu SQL Server para o Banco de Dados SQL do Azure, a Instância Gerenciada de SQL do Azure ou o SQL Server nas VMs do Azure.
Para migrar seu SQL Server para a Instância Gerenciada de SQL do Azure, siga estas etapas:
- Revise os recursos do mecanismo de banco de dados SQL Server disponíveis na Instância Gerenciada de SQL do Azure.
- Escolha um método de migração e as ferramentas correspondentes para ele.
- Crie uma linha de base de desempenho para determinar o uso de recursos em sua instância do SQL Server de origem. Essa etapa ajuda a implementar uma instância gerenciada de tamanho adequado para que o desempenho após a migração não seja afetado.
- Descubra todas as instâncias e recursos do SQL Server usados pela sua organização.
- Avalie seus bancos de dados do SQL Server para identificar bloqueadores de migração ou problemas de compatibilidade.
- Criar uma Instância Gerenciada de SQL de destino. Implante uma instância gerenciada de tamanho ideal, na qual você escolherá as características técnicas (número de vCores, quantidade de memória) e nível de desempenho (Comercialmente Crítico, Uso Geral) da instância gerenciada.
- Configure a conectividade e as permissões adequadas para acessar a origem e o destino.
- Migre seu banco de dados O local em que você migra seus bancos de dados usando as opções de migração offline ou migração online.
- Conectar seu aplicativo à Instância Gerenciada de SQL do Azure.
- Monitore e corrija os aplicativos para garantir que você tenha o desempenho esperado.
Se a avaliação encontrar vários bloqueadores que confirmam que o banco de dados não está pronto para uma migração da Instância Gerenciada de SQL do Azure, considere como opção o SQL Server em máquinas virtuais do Azure.
Descobrir
Na fase de descoberta, examine a rede para identificar todas as Instâncias do SQL Server e os recursos usados pela sua organização.
Use as seguintes ferramentas para descobrir suas instâncias do SQL Server:
- Migrações para Azure para avaliar a adequação da migração de servidores locais, executar o dimensionamento com base no desempenho e fornecer estimativas de custo para executá-las no Azure.
- Microsoft Assessment and Planning Toolkit (o MAP Toolki”) para avaliar a infraestrutura de TI atual. O kit de ferramentas fornece uma poderosa ferramenta de inventário, avaliação e relatório para simplificar o processo de planejamento de migração.
Para obter mais informações sobre as ferramentas disponíveis para usar na fase de descoberta, confira Serviços e ferramentas disponíveis para cenários de migração de dados.
Avaliar
Observação
Se você estiver avaliando todo o conjunto de dados do SQL Server em escala no VMware, confira Criar uma avaliação do SQL do Azure para obter recomendações de implantação do SQL do Azure, dimensionamento de destino e estimativas mensais.
Se sua avaliação encontrar vários obstáculos, considere a possibilidade de migrar para um dos destinos do SQL do Azure como alternativa, como a Instância Gerenciada de SQL do Azure ou o SQL Server em Máquinas Virtuais do Azure.
Avaliar com o Azure Data Studio
A extensão de Migração de SQL do Azure para Azure Data Studio fornece uma experiência baseada em assistente contínuo para avaliar, obter recomendações do Azure do tamanho certo e migrar seu banco de dados do SQL Server local para o Azure. Além de destacar quaisquer avisos ou bloqueadores de migração, a extensão também inclui uma opção de recomendações do Azure para coletar dados de desempenho dos bancos de dados e recomenda um destino de SQL do Azure de dimensionamento correto para atender às necessidades de desempenho da sua carga de trabalho (com o menor preço).
Você pode usar a extensão da Migração do SQL do Azure para o Azure Data Studio para avaliar os bancos de dados a serem obtidos:
- Regras de avaliação para destinos de migração do SQL Server para o SQL do Azure
- Obter recomendações do Azure para migrar seu banco de dados SQL Server
Importante
Para avaliar bancos de dados usando a extensão de migração de SQL do Azure, verifique se os logons usados para conectar o SQL Server de origem são membros da função de servidor sysadmin ou têm permissão CONTROL SERVER.
Para avaliar o ambiente usando a extensão Migração do SQL do Azure, siga estas etapas:
- Abra a extensão de migração de SQL do Azure para Azure Data Studio.
- Conecte-se à instância do SQL Server de origem.
- Selecione o botão Migrar para SQL do Azure, no assistente de Migração de SQL do Azure no Azure Data Studio.
- Selecione bancos de dados para avaliação e selecione Avançar.
- Selecione o destino do SQL do Azure.
- Selecione Exibir/Selecionar para examinar o relatório da avaliação.
- Procure problemas de bloqueio de migração e paridade de recursos. O relatório de avaliação também pode ser exportado para um arquivo que pode ser compartilhado com outras equipes ou pessoal da sua organização.
- Determine o nível de compatibilidade do banco de dados que minimiza os esforços após a migração.
Para obter uma recomendação do Azure usando a extensão Migração do SQL do Azure, siga estas etapas:
- Abra a extensão de migração de SQL do Azure para Azure Data Studio.
- Conecte-se à instância do SQL Server de origem.
- Selecione o botão Migrar para SQL do Azure, no assistente de Migração de SQL do Azure no Azure Data Studio.
- Selecione bancos de dados para avaliação e selecione Avançar.
- Selecione o destino do SQL do Azure.
- Navegue até as seções de recomendações do Azure e selecione Obter recomendação do Azure.
- Selecione Coletar dados de desempenho agora. Selecione uma pasta no computador local para armazenar os logs de desempenho e selecione Iniciar.
- Após 10 minutos, o Azure Data Studio indica que uma recomendação está disponível para a Instância Gerenciada de SQL do Azure.
- Verifique o cartão Instância Gerenciada de SQL do Azure, no painel de destino do SQL do Azure para examinar sua recomendação de SKU da Instância Gerenciada de SQL do Azure.
Para acessar tutoriais específicos de destino de migração do SQL do Azure, consulte:
- Tutorial: migrar o SQL Server para a Instância Gerenciada de SQL do Azure com DMS
- Tutorial: migrar o SQL Server para o Banco de Dados SQL do Azure (offline)
Avaliar com o SQL Server habilitado pelo Arc
Para avaliar suas instâncias do SQL Server para migração para o Azure, use o SQL Server habilitado pelo Azure Arc. Esse recurso, atualmente em preview, produz automaticamente uma avaliação para migração para o Azure, simplificando o processo de descoberta e a avaliação de preparação para migração.
Para avaliar suas instâncias usando o SQL Server habilitado pelo Azure Arc, siga estas etapas:
- Conecte automaticamente computadores com SQL Server ao Azure Arc.
- Verifique sua versão do Azure Extension para SQL Server (WindowsAgent.SqlServer) é 1.1.2594.118 ou posterior.
- Acesse seu SQL Server habilitado pelo recurso Azure Arc no portal do Azure.
- Em Migração, selecione Avaliações (Preview) para abrir a página Avaliações e examinar os resultados.
Para obter detalhes, consulte Avaliar instâncias para migração com o SQL Server habilitado pelo Azure Arc.
Avaliações e análises dimensionadas
A extensão Migração do SQL do Azure para Azure Data Studio e as Migrações para Azure podem realizar avaliações dimensionadas e consolidar relatórios de avaliação para análise.
Se você tiver vários servidores e bancos de dados que precisam ser avaliados e analisados em escala para fornecer uma visão mais ampla do estado dos dados, confira os seguintes links para saber mais:
- Migrar bancos de dados em escala usando a automação com o DMS (preview)
- Executar avaliações dimensionadas usando o PowerShell – Migrações para Azure
- Analisar relatórios de avaliação usando o Power BI – Migrações para Azure
A execução de avaliações em escala para vários bancos de dados também pode ser automatizada usando o Executar o Assistente de Migração de Dados na linha de comando que permite o carregamento dos resultados a serem carregados nas Migrações para Azure para análise adicional e preparação de destino.
É possível automatizar o processo usando scripts com uma das opções a seguir. Para saber mais sobre como usar scripts, confira Migrar bancos de dados em escala usando a automação (versão prévia).
- Módulo do PowerShell do Az.DataMigration
- extensão da CLI do az datamigration
- Executar o Assistente de Migração de Dados na linha de comando
Para relatórios de resumo em grandes imóveis, as avaliações de Assistente de Migração de Dados também podem ser consolidadas para Migrações para Azure.
Avaliar os aplicativos
Normalmente, uma camada de aplicativo acessa os bancos de dados de usuário para persistir e modificar os dados. O Assistente de Migração de Dados pode avaliar a camada de acesso a dados de um aplicativo de duas maneiras:
- Usando eventos estendidos capturados ou rastreamento do SQL Server Profiler de seus bancos de dados de usuário. Você também pode usar o Capturar um rastreamento no Assistente para Experimentos de Banco de Dados para criar um log de rastreamento que pode ser usado para testes A/B.
- Usando o Data Access Migration Toolkit (versão prévia), que fornece descoberta e avaliação de consultas SQL dentro do código e é usado para migrar o código-fonte de uma plataforma de banco de dados para outra. Essa ferramenta oferece suporte a tipos de arquivo populares, como C#, Java, XML e texto sem formatação. Para obter um guia sobre como executar uma avaliação do Data Access Migration Toolkit, consulte a postagem do blog Usar assistente de migração de dados.
Durante a avaliação de bancos de dados de usuário, use Assistente de Migração de Dados para importar arquivos de rastreamento capturados ou arquivos do Data Access Migration Toolkit.