Migração de dados mongoDB para Cosmos DB

Concluído

Depois de rever o seu plano de migração, irá executar os passos necessários para criar uma base de dados cosmos DB. Também decidiu utilizar o Serviço de Migração de Dados Azure para completar a migração de dados online.

Nesta unidade, irá completar os passos necessários para criar uma base de dados Cosmos DB e um projeto de migração de dados.

Criar uma conta do Azure Cosmos DB

Aqui estão os passos para criar uma conta cosmos DB para uma migração MongoDB:

  1. No portal do Azure, clique em Criar um recurso.
  2. Em Search the marketplace, type Cosmos DB, clique em Azure CosmosDB, e clique em Criar.
  3. In Create Azure Cosmos DB Account, especifique uma Subscrição, Grupo de Recursos e Nome da Conta para a sua base de dados.
  4. Na API, selecione Azure Cosmos DB para Mongo DB API.
  5. No Local, selecione um local mais adequado aos utilizadores da base de dados.
  6. Ativar ou desativar a Geo-Redundância e as Gravações Multi-Regiões conforme apropriado, e clique em Seguinte: Rede.
  7. Selecione ou crie uma Rede Virtual e selecione uma sub-rede.
  8. Selecione Permitir o acesso a partir do portal Azure e, opcionalmente, permitir o acesso a partir do meu IP.
  9. Clique em Rever e criar e clicar Criar.

Registar o fornecedor de recursos Microsoft.DataMigration

Aqui estão os passos para registar o fornecedor de recursos Microsoft.DataMigration:

  1. No portal Azure, selecione Todos os serviços e clique em Subscrições.

    Imagem mostrando Subscrições

  2. Selecione a sua subscrição e, em seguida, clique em fornecedores de recursos

    Imagem mostrando fornecedores de recursos

  3. No Filter by name, digite DataMigration, e clique em Microsoft.DataMigration.

  4. Clique em Registar.

  5. Aguarde até que o estado seja registado.

Migrar uma base de dados mongoDB para Cosmos DB

Aqui estão os passos para migrar a base de dados:

Criar serviço de migração de bases de dados de azure

  1. No portal do Azure, clique em Criar um recurso.

  2. Em Pesquisa no mercado, digite Serviço de Migração de Bases de Dados e clique em Azure Database Migration Service.

  3. Clique em Criar.

  4. In Create Migration Service, especifique um Nome de Serviço, Subscrição, grupo de recursos, Localização, Rede Virtual da conta DB cosmos, e nível de preços e clique em Criar. Para reduzir o tempo de migração, recomenda-se que selecione um nível de preços Premium.

    Imagem mostrando Criar Serviço de Migração

  5. Aguarde até que a colocação esteja concluída.

Criar projeto de migração

  1. No portal Azure, clique em Todos os recursos e clique no Serviço de Migração da Base de Dados Azure.
  2. Clique + Novo Projeto de Migração.
  3. Introduza um valor adequado para o nome do projeto.
  4. No tipo de servidor Source, selecione MongoDB.
  5. No tipo de servidor target, selecione Cosmos DB (MongoDB API).
  6. Em escolher o tipo de atividade, selecione a migração de dados offline, ou migração de dados online conforme apropriado, e clique em Criar e executar atividade.

Especificar a base de dados de origem

  1. Nos dados de Origem, selecione o modo Standard, para utilizar um endereço IP ou nome do servidor, modo De Ligação, para especificar uma cadeia de ligação ou dados do Azure Storage, para especificar um ficheiro de cópia de segurança no Azure Storage.
  2. Especifique os restantes dados de ligação com base no Modo que selecionou.
  3. Clique em Guardar.

Especificar a base de dados-alvo e executar a migração

  1. Na lâmina de detalhes do alvo da migração, selecione o nome DB da subscrição e do cosmos e clique em Guardar.
  2. No Mapa para a lâmina das bases de dados-alvo, selecione a base de dados de origem e base de dados alvo e clique em Guardar.
  3. Na lâmina de definição de coleção, verifique as coleções que serão migradas e ajuste a definição RU para cada coleção, se necessário, e clique em Guardar.
  4. Clique em Executar migração.

Se está a realizar uma migração offline, a migração está agora completa. Se estiver a realizar uma migração on-line, terá de completar a migração quando quiser mudar para a instância do Cosmos DB da base de dados e parar a replicação da fonte para o alvo.

Complete a migração para a migração online

  1. No ecrã de atividade da migração, o estado deve ser reproduzindo.
  2. Verifique se a base de dados-alvo tem as últimas alterações da base de dados de origem.
  3. Clique com o direito na atividade de migração e clique em Terminar para completar a migração.