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:
- Abra o console do DynamoDB.
- No painel de navegação, clique em Tabelas.
- Selecione sua tabela e, em seguida, clique em Tabelas globais.
- Selecione Criar réplica.
- Em Configurações de replicação, clique em Consistência eventual.
- Na lista suspensa Regiões de replicação disponíveis, selecione a região na qual você deseja que sua tabela esteja.
- Clique em Criar.
Para excluir sua tabela de origem do DynamoDB, conclua as seguintes etapas:
- Abra o console do DynamoDB.
- Na navegação, clique em Tabelas.
- Selecione sua tabela e, em seguida, clique em Tabelas globais.
- Em Réplicas, selecione a Região de replicação da sua tabela de origem.
- 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