View a markdown version of this page

Recuperação revertendo gravações indesejadas no local - Amazon DynamoDB

Recuperação revertendo gravações indesejadas no local

Para manter a tabela original em serviço, você pode reverter diretamente as gravações indesejadas em vez de restaurar uma tabela completa. Você pode reverter todas as gravações ou apenas aquelas que identificar como incorretas.

Essa abordagem utiliza o recurso de exportação incremental para o Amazon Simple Storage Service (Amazon S3). Uma exportação incremental grava os itens alterados no Amazon S3. A exportação inclui a imagem anterior e a imagem atual de cada item. O período exportado pode ser de apenas 15 minutos ou de até 24 horas. O período deve estar contido dentro da janela de recuperação da PITR.

Para reverter gravações indesejadas, siga estas etapas:

  1. Faça uma exportação incremental para o Amazon S3. Especifique o período durante o qual as gravações incorretas estavam sendo feitas na tabela. Selecione a visualização de exportação “imagens novas e antigas”. Se o período exceder 24 horas, execute vários trabalhos de exportação incremental que, em conjunto, cubram exatamente todo o período.

  2. Execute um trabalho em massa com base nos dados do Amazon S3 para reverter as alterações listadas na exportação, gravando novamente o valor anterior de cada item. Opcionalmente, aplique uma transformação para controlar exatamente o que será desfeito e como (por exemplo, para corrigir pequenos erros nos itens).

Essa abordagem oferece as seguintes vantagens:

  • Maior eficiência em termos de custo, especialmente para tabelas grandes. Em vez de restaurar uma tabela inteira para desfazer um pequeno número de gravações incorretas, você concentra a operação apenas nos erros.

  • Maior rapidez, especialmente para tabelas grandes. Apenas um subconjunto dos dados da tabela precisa ser processado.

  • Correção em produção e no próprio local. A tabela original permanece ativa durante a correção. Não é necessário ajustar os metadados, as configurações nem as referências externas de uma nova tabela.