Restaurar uma tabela do DynamoDB - Amazon DynamoDB

Restaurar uma tabela do DynamoDB

É possível restaurar uma tabela do DynamoDB por meio do backup da PITR ou dos backups sob demanda usando o AWS Management Console, a AWS Command Line Interface (AWS CLI) ou a API do DynamoDB. O processo de recuperação restaura para uma nova tabela do DynamoDB.

Restaurar uma tabela usando a recuperação pontual

Em EarliestRestorableDateTime, é possível restaurar a tabela para qualquer ponto durante os últimos 35 dias. O período de retenção é de 35 dias fixos (cinco semanas no calendário civil) e não pode ser modificado. Um número qualquer de usuários pode executar até 50 restaurações simultâneas (qualquer tipo de restauração) em determinada conta.

Importante

Se você desabilitar a recuperação para um ponto no tempo e depois habilitá-la novamente em uma tabela, redefinirá a hora de início para a qual pode recuperar essa tabela. Dessa forma, você só pode restaurar imediatamente essa tabela usando a tabela LatestRestorableDateTime.

Quando você restaura usando a recuperação para um ponto no tempo, o DynamoDB restaura os dados da tabela para o estado com base na data e hora selecionadas (day:hour:minute:second) em uma nova tabela. Você restaura uma tabela sem consumir o throughput provisionado na tabela. Você pode fazer uma restauração completa da tabela usando a recuperação pontual ou pode definir as configurações da tabela de destino. Você pode alterar as seguintes configurações de tabela na tabela restaurada:

  • Índices secundários globais (GSIs)

  • Índices secundários locais (LSIs)

  • Modo de faturamento

  • Capacidade de leitura e gravação provisionada

  • Configurações de criptografia

Importante

Ao fazer uma restauração completa da tabela, a tabela de destino é definida com as mesmas unidades de capacidade de leitura e unidades de capacidade de gravação provisionadas da tabela-fonte, conforme gravado no momento em que o backup foi solicitado. Por exemplo, suponha que o throughput provisionado de uma tabela tenha sido reduzido recentemente para 50 unidades de capacidade de leitura e 50 unidades de capacidade de gravação. Você, então, restaura o estado da tabela para três semanas atrás, quando o throughput provisionado estava definido como 100 unidades de capacidade de leitura e 100 unidades de capacidade de gravação. Nesse caso, o DynamoDB restaura os dados da tabela para esse ponto anterior no tempo com o throughput provisionado desse momento (100 unidades de capacidade de leitura e 100 unidades de capacidade de gravação).

Também é possível restaurar os dados da tabela do DynamoDB entre Regiões da AWS para que a tabela restaurada seja criada em uma região diferente daquela na qual a tabela de origem reside. É possível fazer restaurações entre regiões comerciais da AWS, regiões da AWS na China e AWS GovCloud (US). Você paga somente pelos dados transferidos para fora da região de origem e pela restauração para uma nova tabela na região de destino.

nota

A restauração entre regiões não funcionará se a região de origem ou de destino for a Ásia-Pacífico (Hong Kong) ou o Oriente Médio (Bahrein).

As restaurações poderão ser mais rápidas e econômicas se você excluir a criação de alguns ou todos os índices na tabela restaurada. Você deve configurar manualmente os itens a seguir na tabela restaurada:

  • Políticas de Auto Scaling

  • Políticas do AWS Identity and Access Management

  • Métricas e alarmes do Amazon CloudWatch Events

  • Tags

  • Configurações de fluxo

  • Configurações de vida útil (TTL)

  • Configurações de recuperação pontual

O tempo necessário para restaurar uma tabela é baseado em vários fatores e nem sempre está correlacionado com o tamanho da tabela.