Migrar do SQL Server: Pré-migração
Aplica-se a:Instância Gerenciada SQL do Azure
SQL Server em Máquinas Virtuais do Azure
Banco de Dados SQL do Azure
Este artigo fornece etapas para preparar seu ambiente para migrar do SQL Server para o Banco de Dados SQL do Azure, a Instância Gerenciada do SQL do Azure ou o SQL Server em VMs do Azure.
Fontes e destinos suportados para migração
Você pode migrar o SQL Server em execução local ou em:
- SQL Server em máquinas virtuais (VMs).
- Amazon Web Services (AWS) EC2.
- Amazon Relational Database Service (AWS RDS).
- Mecanismo de computação - Google Cloud Platform (GCP).
Neste artigo, você aprenderá a descobrir e avaliar seus bancos de dados de usuário antes de migrá-los do SQL Server para o Azure SQL.
- Migração: Visão Geral - SQL Server para Instância Gerida do SQL do Azure
- Visão geral da migração: SQL Server para SQL Server em VMs do Azure
- Visão geral da migração do : SQL Server para o Banco de Dados SQL do Azure
Para obter outros guias de migração, consulte Guias de migração de banco de dados do Azure.
Depois de verificar se o ambiente de origem é suportado, comece com o estágio de pré-migração. Descubra todas as fontes de dados existentes, avalie a viabilidade da migração e identifique quaisquer problemas de bloqueio que possam impedir sua migração para a nuvem do Azure.
Etapas de migração
Esta seção fornece uma visão geral das etapas a serem executadas para migrar seu SQL Server para o Banco de Dados SQL do Azure, a Instância Gerenciada do SQL do Azure ou o SQL Server em VMs do Azure.
Para migrar o SQL Server para a Instância Gerenciada SQL do Azure, siga estas etapas:
- Analise os recursos do mecanismo de banco de dados do SQL Server disponíveis na Instância Gerenciada SQL do Azure.
- Escolha um método de migração e as ferramentas correspondentes para o seu método.
- Crie uma linha de base de desempenho para determinar o uso de recursos em sua instância do SQL Server de origem. Esta etapa ajuda você a implantar 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 bancos de dados do SQL Server para identificar bloqueadores de migração ou problemas de compatibilidade.
- Crie um destino Instância Gerenciada de SQL. Implante uma instância gerenciada de tamanho ideal onde você escolhe as características técnicas (número de vCores, quantidade de memória) e a camada de desempenho (crítica de negócios, finalidade geral) da sua instância gerenciada.
- Configure a conectividade e as permissões adequadas para acessar a origem e o destino.
- Migre seu banco de dados onde você migra seus bancos de dados usando opções de migração offline ou online.
- Conecte seu aplicativo à Instância Gerenciada SQL do Azure.
- Monitore e corrija aplicações para garantir que obtenha o desempenho esperado.
Se a avaliação encontrar vários bloqueadores para confirmar que o seu banco de dados não está pronto para uma Instância Gerenciada SQL do Azure, como alternativa, considere SQL Server em Máquinas Virtuais do Azure.
Descubra
Na fase de descoberta , analise a rede para identificar todas as instâncias e funcionalidades do SQL Server usadas pela sua organização.
Use as seguintes ferramentas para descobrir suas instâncias do SQL Server:
- Azure Migrate para avaliar a adequação da migração de servidores locais, executar dimensionamento baseado em desempenho e fornecer estimativas de custo para executá-los no Azure.
- Microsoft Assessment and Planning Toolkit (MAP Toolkit) para avaliar sua infraestrutura de TI atual. O kit de ferramentas fornece uma poderosa ferramenta de inventário, avaliação e geração de relatórios para simplificar o processo de planejamento da migração.
Para obter mais informações sobre ferramentas disponíveis para uso no descobrir fase, consulte Serviços e ferramentas disponíveis para cenários de migração de dados.
Avaliar
Observação
Se estiver a avaliar todo o conjunto de dados do SQL Server à escala no VMware, consulte Criar uma avaliação SQL do Azure para receber recomendações sobre implementação do Azure SQL, tamanho alvo e estimativas mensais.
Se a sua avaliação encontrar vários obstáculos, considere migrar para um dos alvos do Azure SQL como alternativa, tal como a Instância Gerida do Azure SQL ou o SQL Server em Máquinas Virtuais do Azure.
Avaliar com o Azure Data Studio
A extensão de migração do Azure SQL para o Azure Data Studio fornece uma experiência perfeita baseada em assistente para avaliar, receber recomendações do Azure e migrar os seus bancos de dados do SQL Server locais para o Azure. Além de destacar quaisquer bloqueadores ou avisos de migração, a extensão também inclui uma opção para recomendações do Azure que coleta dados de desempenho dos seus bancos de dados e recomenda um destino Azure SQL otimizado para atender às necessidades de desempenho da sua carga de trabalho (com o menor preço).
Você pode usar a extensão de migração SQL do Azure para o Azure Data Studio para avaliar bancos de dados para obter:
- Regras de avaliação para destinos de migração SQL do SQL Server para o Azure
- Obter recomendações do Azure para migrar seu banco de dados do SQL Server
Importante
Para avaliar bancos de dados usando a extensão de migração 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 seu ambiente usando a extensão de migração SQL do Azure, siga estas etapas:
- Abra a extensão de migração do SQL do Azure para o Azure Data Studio.
- Conecte-se à sua instância do SQL Server de origem.
- Selecione Migrar para o SQLdo Azure no assistente de Migração do SQL do Azure no Azure Data Studio.
- Selecione bancos de dados para avaliação e, em seguida, selecione Avançar.
- Selecione seu destino SQL do Azure.
- Selecione Exibir/Selecionar para revisar o relatório de avaliação.
- Identifique problemas de bloqueio de migração e paridade de funcionalidades. O relatório de avaliação também pode ser exportado para um arquivo que pode ser compartilhado com outras equipes ou funcionários da sua organização.
- Determine o nível de compatibilidade do banco de dados que minimiza os esforços pós-migração.
Para obter uma recomendação do Azure usando a extensão de migração do SQL do Azure, siga estas etapas:
- Abra a extensão de migração do SQL do Azure para o Azure Data Studio.
- Conecte-se à sua instância do SQL Server de origem.
- Selecione Migrar para o SQLdo Azure no assistente de Migração do SQL do Azure no Azure Data Studio.
- Selecione bancos de dados para avaliação e, em seguida, selecione Avançar.
- Selecione seu destino SQL do Azure.
- Navegue até as seções de recomendações do Azure e selecione Obter recomendação do Azure.
- Selecione Recolha os dados de desempenho agora. Escolha 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 SQL do Azure.
- Verifique o cartão de Instância Gerenciada SQL do Azure no painel de destino SQL do Azure para revisar sua recomendação de SKU de Instância Gerenciada SQL do Azure.
Para tutoriais de migração do Azure SQL para destinos específicos, consulte:
- Tutorial: Migrar o SQL Server para a instância gerenciada SQL do Azure com o DMS
- Tutorial: Migrar o SQL Server para o Banco de Dados SQL do Azure (offline)
Avaliar com o SQL Server habilitado pela 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 visualização, produz automaticamente uma avaliação para a migração para o Azure, simplificando o processo de descoberta e a avaliação de preparação para a migração.
Para avaliar suas instâncias usando o SQL Server habilitado pelo Azure Arc, siga estas etapas:
- Conectar automaticamente máquinas do SQL Server ao Azure Arc.
- Verifique se sua versão do Azure Extension for SQL Server (WindowsAgent.SqlServer) é 1.1.2594.118 ou posterior.
- Vá para o seu SQL Server habilitado pelo recurso Azure Arc no portal do Azure.
- No separador Migração, selecione Avaliações (Pré-visualização) para abrir a página Avaliações e rever os resultados.
Para obter detalhes, consulte Avalie instâncias para migração com o SQL Server ativado pelo Azure Arc.
Avaliações e análises em escala
A extensão de migração Azure SQL para o Azure Data Studio e Azure Migrate pode realizar avaliações em escala 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 conjunto de dados, consulte os links a seguir para saber mais:
- Migrar bancos de dados em escala usando automação com DMS (Preview)
- Executando avaliações dimensionadas usando o PowerShell - Azure Migrate
- Analisando relatórios de avaliação usando o Power BI - Azure Migrate
A execução de avaliações em escala para vários bancos de dados também pode ser automatizada usando Executar o Assistente de Migração de Dados a partir da linha de comando, que também permite que os resultados sejam carregados para Migração do Azure para uma análise adicional e avaliação de prontidão de destinos.
Você pode automatizar o processo usando scripts com uma das seguintes opções. Para saber mais sobre como usar scripts, consulte Migrar bancos de dados em escala usando automação (Visualização).
- módulo do PowerShell Az.DataMigration
- az datamigration CLI extensão
- Executar o Assistente de Migração de Dados a partir da linha de comando
Para relatórios resumidos em grandes propriedades, as avaliações do Assistente de Migração de Dados também podem ser consolidadas no Azure Migrate.
Avaliar as candidaturas
Normalmente, uma camada de aplicativo acessa bancos de dados de usuários para persistir e modificar 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 rastreamentos do SQL Server Profiler dos seus bancos de dados de utilizador.
Durante a avaliação de bancos de dados de usuários, use o Assistente de Migração de Dados para importar arquivos de rastreamento capturados.
Conteúdo relacionado
- Guia de migração: SQL Server para Azure SQL Managed Instance
- Guia de migração: SQL Server para SQL Server em Máquinas Virtuais do Azure
- Guia de migração do : SQL Server para o Banco de Dados SQL do Azure