Usar AWS Database Migration Service (AWS DMS) para migrar de um banco de dados relacional ou NoSQL para o Amazon Neptune - Amazon Neptune

Usar AWS Database Migration Service (AWS DMS) para migrar de um banco de dados relacional ou NoSQL para o Amazon Neptune

O AWS Database Migration Service (AWS DMS) é um serviço em nuvem que facilita a migração de bancos de dados relacionais, data warehouses, bancos de dados NoSQL e outros tipos de armazenamentos de dados. Se você tiver dados de grafos armazenados em um dos bancos AWS DMS de dados relacionais ou NoSQL compatíveis com , o AWS DMS poderá ajudar você a migrar para o Neptune de forma rápida e segura, sem exigir tempo de inatividade do banco de dados atual. Para mais detalhes, consulte Usar o AWS Database Migration Service para carregar dados de um datastore para o Amazon Neptune.

O fluxo de dados de migração usado o AWS DMS é o seguinte:

  • Crie um objeto de mapeamento de tabela do AWS DMS. Esse objeto JSON especifica quais tabelas devem ser lidas do banco de dados de origem e em que ordem e como as colunas são chamadas. Ele também pode filtrar as linhas que estão sendo copiadas e fornecer transformações de valor simples, como converter para letras minúsculas ou arredondar.

  • Crie uma GraphMappingConfig do Neptune para especificar como os dados extraídos do banco de dados de origem devem ser carregados no Neptune.

  • Crie uma instância de replicação do AWS DMS na mesma VPC do cluster de banco de dados do Neptune para realizar a migração.

  • Crie um bucket do Amazon S3 a ser usado como armazenamento intermediário para preparar os dados que estão sendo migrados.

  • Execute a tarefa de migração do AWS DMS.

Consulte Usar o AWS Database Migration Service para carregar dados de um datastore para o Amazon Neptune para obter os detalhes e também a postagem em quatro partes no blog de Chris Smith, “Populating your graph in Amazon Neptune from a relational database using AWS Database Migration Service (DMS):”