FAQ sobre como usar o serviço de migração de banco de dados do AzureFAQ about using Azure Database Migration Service

Este artigo lista as perguntas frequentes sobre como usar o serviço de migração de banco de dados do Azure junto com respostas relacionadas.This article lists commonly asked questions about using Azure Database Migration Service together with related answers.

Visão geralOverview

P. o que é o serviço de migração de banco de dados do Azure?Q. What is Azure Database Migration Service? O serviço de migração de banco de dados do Azure é um serviço totalmente gerenciado projetado para permitir migrações diretas de várias fontes de banco de dados para plataformas de data do Azure com tempo de inatividadeAzure Database Migration Service is a fully managed service designed to enable seamless migrations from multiple database sources to Azure Data platforms with minimal downtime. No momento, o serviço está em disponibilidade geral, com esforços de desenvolvimento em andamento com foco em:The service is currently in General Availability, with ongoing development efforts focused on:

  • Confiabilidade e desempenho.Reliability and performance.
  • Adição iterativa de pares de origem-destino.Iterative addition of source-target pairs.
  • Investimento contínuo em migrações sem conflitos.Continued investment in friction-free migrations.

P. para quais pares de origem/destino o serviço de migração de banco de dados do Azure oferece suporte atualmente?Q. What source/target pairs does Azure Database Migration Service currently support? O serviço atualmente dá suporte a uma variedade de pares de origem/destino ou cenários de migração.The service currently supports a variety of source/target pairs, or migration scenarios. Para obter uma lista completa do status de cada cenário de migração disponível, consulte o status do artigo de cenários de migração com suporte no serviço de migração de banco de dados do Azure.For a complete listing of the status of each available migration scenario, see the article Status of migration scenarios supported by the Azure Database Migration Service.

Outros cenários de migração estão em versão prévia e exigem o envio de uma indicação por meio do site de visualização do DMS.Other migration scenarios are in preview and require submitting a nomination via the DMS Preview site. Para obter uma lista completa dos cenários na visualização e para se inscrever para participar de uma dessas ofertas, consulte o site de visualização do DMS.For a complete listing of the scenarios in preview and to sign up to participate in one of these offerings, see the DMS Preview site.

P. quais versões do SQL Server o serviço de migração de banco de dados do Azure oferece suporte como fonte?Q. What versions of SQL Server does Azure Database Migration Service support as a source? Ao migrar do SQL Server, as fontes com suporte para o serviço de migração de banco de dados do Azure são SQL Server 2005 por meio de SQL Server 2019.When migrating from SQL Server, supported sources for Azure Database Migration Service are SQL Server 2005 through SQL Server 2019.

P: ao usar o serviço de migração de banco de dados do Azure, qual é a diferença entre uma migração offline e online?Q: When using Azure Database Migration Service, what’s the difference between an offline and an online migration? Você pode usar o serviço de migração de banco de dados do Azure para realizar migrações online e offline.You can use Azure Database Migration Service to perform offline and online migrations. Com uma migração offline , o tempo de inatividade do aplicativo começa quando a migração é iniciada.With an offline migration, application downtime starts when the migration starts. Com uma migração online , o tempo de inatividade é limitado ao período de redução no final da migração.With an online migration, downtime is limited to the time to cut over at the end of migration. Sugerimos que teste uma migração offline para determinar se o período de inatividade é aceitável; se não for, faça uma migração online.We suggest that you test an offline migration to determine whether the downtime is acceptable; if not, do an online migration.

Nota

Usar o serviço de migração de banco de dados do Azure para executar uma migração online requer a criação de uma instância com base no tipo de preço premium.Using Azure Database Migration Service to perform an online migration requires creating an instance based on the Premium pricing tier. Para obter mais informações, consulte a página preços do serviço de migração de banco de dados do Azure.For more information, see the Azure Database Migration Service pricing page.

P. como o serviço de migração de banco de dados do Azure se compara a outras ferramentas de migração de banco de dados da Microsoft, como o banco de dados Assistente de Migração (DMA) ou o Assistente de Migração do SQL Server (SSMA)?Q. How does Azure Database Migration Service compare to other Microsoft database migration tools such as the Database Migration Assistant (DMA) or SQL Server Migration Assistant (SSMA)? O serviço de migração de banco de dados do Azure é o método preferencial para a migração de banco de dados para Microsoft Azure em escala.Azure Database Migration Service is the preferred method for database migration to Microsoft Azure at scale. Para obter mais detalhes sobre como o serviço de migração de banco de dados do Azure se compara a outras ferramentas de migração de banco de dados da Microsoft e recomendações sobre como usar o serviço para vários cenários, consulte a postagem de blog diferenciando ferramentas e serviços de migração de banco de dadosFor more detail on how Azure Database Migration Service compares to other Microsoft database migration tools and for recommendations on using the service for various scenarios, see the blog posting Differentiating Microsoft’s Database Migration Tools and Services.

P. como o serviço de migração de banco de dados do Azure se compara à oferta de migrações para Azure?Q. How does Azure Database Migration Service compare to the Azure Migrate offering? As migrações para Azure auxiliam na migração de máquinas virtuais locais para IaaS do Azure.Azure Migrate assists with migration of on-premises virtual machines to Azure IaaS. O serviço avalia a adequação da migração e o dimensionamento com base no desempenho e fornece estimativas de custo para executar suas máquinas virtuais locais no Azure.The service assesses migration suitability and performance-based sizing, and it provides cost estimates for running your on-premises virtual machines in Azure. As migrações para Azure são úteis para migrações de comparação de precisão e deslocamento de cargas de trabalho baseadas em VM locais para VMs IaaS do Azure.Azure Migrate is useful for lift-and-shift migrations of on-premises VM-based workloads to Azure IaaS VMs. No entanto, ao contrário do serviço de migração de banco de dados do Azure, Instância Gerenciada do Banco de Dados SQL do Azure as migrações para Azure não são uma oferta de serviço de migração de banco de dados especializada para plataformas de banco de dados relacionais do Azure PaaSHowever, unlike Azure Database Migration Service, Azure Migrate isn’t a specialized database migration service offering for Azure PaaS relational database platforms such as Azure SQL Database or Azure SQL Database Managed Instance.

ConfiguraçãoSetup

P. quais são os pré-requisitos para usar o serviço de migração de banco de dados do Azure?Q. What are the prerequisites for using Azure Database Migration Service? Há vários pré-requisitos necessários para garantir que o serviço de migração de banco de dados do Azure seja executado sem problemas ao executar migrações de banco de dados.There are several prerequisites required to ensure that Azure Database Migration Service runs smoothly when performing database migrations. Alguns dos pré-requisitos se aplicam em todos os cenários (pares de destino de origem) com suporte do serviço, enquanto outros pré-requisitos são exclusivos para um cenário específico.Some of the prerequisites apply across all scenarios (source-target pairs) supported by the service, while other prerequisites are unique to a specific scenario.

Os pré-requisitos do serviço de migração de banco de dados do Azure que são comuns em todos os cenários de migração com suporte incluem a necessidade de:Azure Database Migration Service prerequisites that are common across all supported migration scenarios include the need to:

  • Crie um Rede Virtual do Microsoft Azure para o serviço de migração de banco de dados do Azure usando o modelo de implantação Azure Resource Manager, que fornece conectividade site a site para seus servidores de origem locais usando o ExpressRoute ou VPN.Create a Microsoft Azure Virtual Network for Azure Database Migration Service by using the Azure Resource Manager deployment model, which provides site-to-site connectivity to your on-premises source servers by using either ExpressRoute or VPN.
  • Certifique-se de que suas regras de grupo de segurança de rede virtual não bloqueiem as seguintes portas de comunicação 443, 53, 9354, 445, 12000.Ensure that your virtual network Network Security Group rules don't block the following communication ports 443, 53, 9354, 445, 12000. Para obter mais detalhes sobre a filtragem de tráfego NSG de rede virtual, consulte o artigo filtrar o tráfego de rede com grupos de segurança de rede.For more detail on virtual network NSG traffic filtering, see the article Filter network traffic with network security groups.
  • Ao usar um dispositivo de firewall na frente de seus bancos de dados de origem, talvez seja necessário adicionar regras de firewall para permitir que o serviço de migração de banco de dados do Azure acesse os bancos de dados de origem para migração.When using a firewall appliance in front of your source database(s), you may need to add firewall rules to allow Azure Database Migration Service to access the source database(s) for migration.

Para obter uma lista de todos os pré-requisitos necessários para competir com cenários de migração específicos usando o serviço de migração de banco de dados do Azure, consulte os tutoriais relacionados na documentação do serviço de migração de banco de dados do azure em docs.Microsoft.com.For a list of all the prerequisites required to compete specific migration scenarios using Azure Database Migration Service, see the related tutorials in the Azure Database Migration Service documentation on docs.microsoft.com.

P. Como fazer localizar o endereço IP do serviço de migração de banco de dados do Azure para que eu possa criar uma lista de permissões para as regras de firewall usadas para acessar meu banco de dados de origem para migração?Q. How do I find the IP address for Azure Database Migration Service so that I can create an allow list for the firewall rules used to access my source database for migration? Talvez seja necessário adicionar regras de firewall, permitindo que o serviço de migração de banco de dados do Azure acesse o banco de dados de origem para migração.You may need to add firewall rules allowing Azure Database Migration Service to access to your source database for migration. O endereço IP para o serviço é dinâmico, mas se você estiver usando o ExpressRoute, esse endereço será atribuído de forma privada por sua rede corporativa.The IP address for the service is dynamic, but if you're using ExpressRoute, this address is privately assigned by your corporate network. A maneira mais fácil de identificar o endereço IP apropriado é examinar o mesmo grupo de recursos que o recurso de serviço de migração de banco de dados do Azure provisionado para localizar a interface de rede associada.The easiest way to identify the appropriate IP address is to look in the same resource group as your provisioned Azure Database Migration Service resource to find the associated Network Interface. Geralmente, o nome do recurso de interface de rede começa com o prefixo da NIC e seguido por um caractere exclusivo e uma sequência numérica, por exemplo, NIC-jj6tnztnmarpsskr82rbndyp.Usually the name of the Network Interface resource begins with the NIC prefix and followed by a unique character and number sequence, for example NIC-jj6tnztnmarpsskr82rbndyp. Ao selecionar esse recurso de interface de rede, você pode ver o endereço IP que precisa ser incluído na lista de permissões na página Visão geral do recurso portal do Azure.By selecting this network interface resource, you can see the IP address that needs to be included in the allow list on the resource overview Azure portal page.

Talvez você também precise incluir a origem da porta que SQL Server está escutando na lista de permissões.You may also need to include the port source that SQL Server is listening on the allow list. Por padrão, a porta 1433, mas a SQL Server de origem pode ser configurada para escutar em outras portas também.By default, it's port 1433, but the source SQL Server may be configured to listen on other ports as well. Nesse caso, você também precisa incluir essas portas na lista de permissões.In this case, you need to include those ports on the allow list as well. Você pode determinar a porta que SQL Server está escutando usando uma consulta de exibição de gerenciamento dinâmico:You can determine the port that SQL Server is listening on by using a Dynamic Management View query:

    SELECT DISTINCT
        local_tcp_port
    FROM sys.dm_exec_connections
    WHERE local_tcp_port IS NOT NULL

Você também pode determinar a porta que SQL Server está ouvindo consultando o log de erros do SQL Server:You can also determine the port that SQL Server is listening by querying the SQL Server error log:

    USE master
    GO
    xp_readerrorlog 0, 1, N'Server is listening on'
    GO

P. Como fazer configurar um Rede Virtual do Microsoft Azure?Q. How do I set up a Microsoft Azure Virtual Network? Embora vários tutoriais da Microsoft possam orientá-lo durante o processo de configuração de uma rede virtual, a documentação oficial aparece no artigo rede virtual do Azure.While multiple Microsoft tutorials that can walk you through the process of setting up a virtual network, the official documentation appears in the article Azure Virtual Network.

UtilizaçãoUsage

P. o que é um resumo das etapas necessárias para usar o serviço de migração de banco de dados do Azure para executar uma migração de banco de dados?Q. What is a summary of the steps required to use Azure Database Migration Service to perform a database migration? Durante uma migração de banco de dados simples e típica, você:During a typical, simple database migration, you:

  1. Crie um banco (s) de dados de destino.Create a target database(s).
  2. Avalie seus bancos de dados de origem.Assess your source database(s).
    • Para migrações homogêneas, avalie seus bancos de dados existentes usando DMA.For homogenous migrations, assess your existing database(s) by using DMA.
    • Para migrações heterogéneas (de fontes de concorrência), avalie a sua base de dados existente com O SSMA.For heterogeneous migrations (from compete sources), assess your existing database(s) with SSMA. Você também usa o SSMA para converter objetos de banco de dados e migrar o esquema para sua plataforma de destino.You also use SSMA to convert database objects and migrate the schema to your target platform.
  3. Crie uma instância do Serviço de Migração de Bases de Dados Azure.Create an instance of Azure Database Migration Service.
  4. Crie um projeto de migração especificando os bancos de dados de origem, os bancos de dados de destino e as tabelas a serem migradas.Create a migration project specifying the source database(s), target database(s), and the tables to migrate.
  5. Inicie a carga completa.Start the full load.
  6. Escolha a validação subsequente.Pick the subsequent validation.
  7. Execute uma comutação manual de seu ambiente de produção para o novo banco de dados baseado em nuvem.Perform a manual switchover of your production environment to the new cloud-based database.

Solução de problemas e otimizaçãoTroubleshooting and optimization

P. estou Configurando um projeto de migração no DMS e estou tendo dificuldades para se conectar ao meu banco de dados de origem. O que devo fazer?Q. I’m setting up a migration project in DMS, and I’m having difficulty connecting to my source database. What should I do? Se você tiver problemas para se conectar ao sistema de banco de dados de origem enquanto trabalha na migração, crie uma máquina virtual na rede virtual com a qual você configurou sua instância DMS.If you have trouble connecting to your source database system while working on migration, create a virtual machine in the virtual network with which you set up your DMS instance. Na máquina virtual, você deve ser capaz de executar um teste do Connect, como usar um arquivo UDL para testar uma conexão com SQL Server ou baixar Robo 3T para testar conexões do MongoDB.In the virtual machine, you should be able to run a connect test, such as using a UDL file to test a connection to SQL Server or downloading Robo 3T to test MongoDB connections. Se o teste de conexão tiver sucesso, você não deverá ter um problema com a conexão com o banco de dados de origem.If the connection test succeeds, you shouldn't have an issue with connecting to your source database. Se o teste de conexão não tiver sucesso, contate o administrador da rede.If the connection test doesn't succeed, contact your network administrator.

P. por que meu serviço de migração de banco de dados do Azure está indisponível ou parado?Q. Why is my Azure Database Migration Service unavailable or stopped? Se o usuário parar explicitamente o serviço de migração de banco de dados do Azure (DMS) ou se o serviço estiver inativo por um período de 24 horas, o serviço estará em um estado interrompido ou automaticamente pausado.If the user explicitly stops Azure Database Migration Service (DMS) or if the service is inactive for a period of 24 hours, the service will be in a stopped or auto paused state. Em cada caso, o serviço estará indisponível e em um status parado.In each case, the service will be unavailable and in a stopped status. Para retomar as migrações ativas, reinicie o serviço.To resume active migrations, restart the service.

P. há alguma recomendação para otimizar o desempenho do serviço de migração de banco de dados do Azure?Q. Are there any recommendations for optimizing the performance of Azure Database Migration Service? Você pode fazer algumas coisas para acelerar a migração de banco de dados usando o serviço:You can do a few things to speed up your database migration using the service:

  • Use o tipo de preço Uso Geral de várias CPUs ao criar sua instância de serviço para permitir que o serviço Aproveite vários vCPUs para paralelização e transferência de dados mais rápida.Use the multi CPU General Purpose Pricing Tier when you create your service instance to allow the service to take advantage of multiple vCPUs for parallelization and faster data transfer.
  • Escale horizontalmente sua instância de destino do banco de dados SQL do Azure para a SKU da camada Premium durante a operação de migração, para minimizar a limitação do banco de dados SQL do Azure que pode afetar as atividades de transferência, ao usar SKUs de nível inferior.Temporarily scale up your Azure SQL Database target instance to the Premium tier SKU during the data migration operation to minimize Azure SQL Database throttling that may impact data transfer activities when using lower-level SKUs.

Passos seguintesNext steps

Para obter uma visão geral do serviço de migração de banco de dados do Azure e disponibilidade regional, consulte o artigo o que é o serviço de migração de banco de dados do Azure.For an overview of the Azure Database Migration Service and regional availability, see the article What is the Azure Database Migration Service.