Migrar seus dados estruturados em bancos de dados

Concluído

A maioria dos aplicativos usa um banco de dados para armazenar os dados usados pelo aplicativo. Para o seu planejamento de migração do Tailwind Traders, é importante entender como migrar bancos de dados para o Azure para dar suporte adequado à movimentação de dados para a nuvem. Para esse processo, examinaremos outro componente do Azure Migrate, o Serviço de Migração de Banco de Dados do Azure.

Azure Database Migration Service

O Serviço de Migração de Banco de Dados do Azure faz parte do Azure Migrate. Você pode usar o Serviço de Migração de Banco de Dados para migrar seus bancos de dados locais, incluindo:

  • Máquinas virtuais do Azure executando o SQL Server
  • Banco de Dados SQL do Azure (Assistente de Migração de Banco de Dados)
  • Instância Gerida do Azure SQL
  • BD do Cosmos para o Azure
  • Base de Dados do Azure para MySQL
  • Base de Dados do Azure para PostgreSQL

Coisas a saber sobre o Serviço de Migração de Banco de Dados

O Serviço de Migração de Banco de Dados do Azure é um serviço totalmente gerenciado. O serviço fornece duas maneiras de migrar dados estruturados em bancos de dados do SQL Server:

  • Migração online: uma migração online usa uma sincronização contínua de dados em tempo real, o que permite um corte para o banco de dados de réplica do Azure a qualquer momento. A migração on-line minimiza o tempo de inatividade.

  • Migração offline: uma migração offline requer o desligamento do servidor no início da migração, o que resulta em tempo de inatividade para o serviço.

Migrando dados em bancos de dados

Quando você inicia uma migração de dados estruturados com o Serviço de Migração de Banco de Dados, o DMA (Assistente de Migração de Dados do SQL Server) o orienta pelo processo. Este processo consiste em três etapas principais:

  1. Avaliar bancos de dados: o DMA ajuda a avaliar os bancos de dados que você deseja migrar.

  2. Migrar esquema: o DMA separa o esquema dos bancos de dados. O esquema é então recriado nas instâncias do Banco de Dados SQL do Azure de destino.

  3. Migrar dados e verificar: o DMA copia os dados em seus bancos de dados para as instâncias de destino e, em seguida, verifica os bancos de dados migrados.

Coisas a considerar ao usar o Serviço de Migração de Banco de Dados

Vamos examinar como usar o Serviço de Migração de Banco de Dados para migrar seus bancos de dados para o Azure e a nuvem.

Pré-requisitos

Para migrações online e offline, você precisa concluir as seguintes tarefas de pré-requisito:

  • Baixar DMA
  • Criar uma instância da Rede Virtual do Azure
  • Configurar grupos de segurança de rede (NSGs)
  • Configurar o Firewall do Windows do Azure
  • Configurar as credenciais
  • Provisionar seu banco de dados de destino no Azure (dimensionar o banco de dados de destino adequadamente para a carga de trabalho migrada)

Etapa 1: Avaliar bancos de dados locais

Depois de verificar se todos os pré-requisitos foram atendidos, você estará pronto para iniciar a migração. A primeira etapa é avaliar seu ambiente local com o DMA.

A avaliação gera um relatório com recomendações e abordagens alternativas para a migração. Analise o relatório para verificar se há problemas de compatibilidade entre os bancos de dados de origem e de destino que possam causar falha na migração. Resolva quaisquer problemas e, em seguida, gere um novo relatório de avaliação. Repita este processo até confirmar que todos os problemas foram resolvidos.

Etapa 2: Migrar esquema com DMA

Cada base de dados tem um esquema que representa toda a sua estrutura. O esquema define as regras de como os dados estruturados são organizados e as relações entre os elementos de dados. Você migra o esquema antes de migrar todos os dados em seu banco de dados. Ao migrar o esquema primeiro, você atinge dois objetivos:

  • Uma estrutura vazia é criada no novo banco de dados SQL do Azure. Essa estrutura corresponde à estrutura do banco de dados de origem local.

  • A conectividade é validada antes de executar a migração de dados completa. O DMA cria e executa um script para executar as ações necessárias.

Quando o script for concluído, verifique o servidor de destino para certificar-se de que o banco de dados está configurado corretamente.

Etapa 3: Migrar dados e verificar

Depois de concluir a avaliação e migrar o esquema, você pode migrar os dados estruturados com o Serviço de Migração de Banco de Dados.

Quando todas as etapas de migração estiverem concluídas, seu esquema e dados estruturados serão migrados para a instância do Banco de Dados SQL do Azure. Em seguida, você pode desligar e encerrar com segurança seus bancos de dados e servidores locais.