Ir para o conteúdo

Como faço para restaurar o backup da minha tabela do DynamoDB em uma região diferente?

4 minuto de leitura
0

Quero restaurar o backup da minha tabela do Amazon DynamoDB em uma região diferente da AWS.

Breve descrição

Para restaurar sua tabela do DynamoDB em uma região diferente, realize uma das seguintes ações:

  • Restaure sua tabela do DynamoDB a partir de um backup.
  • Use o Amazon Simple Storage Service (Amazon S3) para exportar e importar sua tabela do DynamoDB.
  • Adicione uma réplica à sua tabela do DynamoDB e, em seguida, exclua sua tabela de origem.

Resolução

Restaure sua tabela do DynamoDB a partir de um backup

É possível usar um backup para restaurar sua tabela do DynamoDB em uma região diferente. Para fazer isso, siga as instruções em Restaure uma tabela do DynamoDB a partir de um backup. Ao chegar à seção Região de destino da AWS, certifique-se de selecionar Entre regiões.

Use o Amazon S3 para exportar e importar sua tabela do DynamoDB

É possível exportar uma tabela do DynamoDB para o Amazon S3 em uma região e depois importar a tabela do Amazon S3 para o DynamoDB em outra região.

Exporte uma tabela do DynamoDB para o Amazon S3

Pré-requisitos: antes de exportar uma tabela do DynamoDB para o Amazon S3, preencha os seguintes pré-requisitos:

  • Ative a recuperação para um ponto anterior no tempo (PITR).
  • Configure permissões que permitam ao DynamoDB colocar objetos em um bucket do S3.

Para exportar uma tabela do DynamoDB para o Amazon S3, use o Console de gerenciamento da AWS para solicitar uma exportação. Ao usar essas instruções, certifique-se de seguir as etapas em Exportação completa.

Importe uma tabela do Amazon S3 para o DynamoDB

Pré-requisitos: antes de importar uma tabela do Amazon S3 para o DynamoDB, preencha os seguintes pré-requisitos:

  • Configure as permissões do AWS Identity and Access Management (AWS IAM) que permitem que o usuário ou perfil do IAM acesse o DynamoDB, o Amazon S3 e o Amazon CloudWatch (para registro em log).
  • Configure as permissões do bucket do S3 que permitam o acesso de leitura aos objetos no bucket.

Para importar uma tabela do Amazon S3 para o DynamoDB, use o Console de gerenciamento da AWS para solicitar uma importação. Quando você chegar em Compactação de arquivos de importação, certifique-se de selecionar GZIP.

Adicione uma réplica à sua tabela do DynamoDB e exclua sua tabela de origem

É possível adicionar uma réplica à sua tabela do DynamoDB para criar uma tabela global. Depois que suas tabelas forem sincronizadas, sua tabela-réplica se tornará uma tabela independente e será possível excluir sua tabela de origem.

Pré-requisito: antes de adicionar uma réplica e excluir sua tabela de origem, verifique se você tem as permissões necessárias para tabelas globais.

Para adicionar uma réplica à sua tabela do DynamoDB, conclua as seguintes etapas:

  1. Abra o console do DynamoDB.
  2. No painel de navegação, clique em Tabelas.
  3. Selecione sua tabela e, em seguida, clique em Tabelas globais.
  4. Selecione Criar réplica.
  5. Em Configurações de replicação, clique em Consistência eventual.
  6. Na lista suspensa Regiões de replicação disponíveis, selecione a região na qual você deseja que sua tabela esteja.
  7. Clique em Criar.

Para excluir sua tabela de origem do DynamoDB, conclua as seguintes etapas:

  1. Abra o console do DynamoDB.
  2. Na navegação, clique em Tabelas.
  3. Selecione sua tabela e, em seguida, clique em Tabelas globais.
  4. Em Réplicas, selecione a Região de replicação da sua tabela de origem.
  5. Clique em Excluir réplica.

Observação: não é possível excluir uma tabela usada para criar uma réplica até esperar 24 horas.

Informações relacionadas

Backups para um ponto no tempo do DynamoDB

Tabelas globais: replicação multiativa e multirregional

Melhores práticas para tabelas globais

AWS OFICIALAtualizada há 10 meses