Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Habilitar a recuperação para um ponto no tempo no DynamoDB

Modo de foco
Habilitar a recuperação para um ponto no tempo no DynamoDB - Amazon DynamoDB

A recuperação em um ponto anterior no tempo (PITR) do Amazon DynamoDB fornece backups automáticos dos dados de tabelas do DynamoDB. Esta seção apresenta uma visão geral de como o processo funciona no DynamoDB.

nota

O DynamoDB cobra pela PITR com base no tamanho de cada tabela do DynamoDB, incluindo dados das tabelas e índices secundários locais. O período máximo de recuperação configurado não afeta o preço cobrado pela ativação da PITR. Para determinar suas cobranças de backup, o DynamoDB monitora continuamente o tamanho das tabelas que têm a PITR ativada. Você será cobrado pelo uso da PITR até desativá-la em cada tabela.

Habilitar recuperação pontual

Você pode habilitar a recuperação pontual usando o AWS Management Console, a AWS Command Line Interface (AWS CLI) ou a API do DynamoDB. Quando habilitada, a recuperação pontual oferece backups contínuos até que você a desative explicitamente.

Depois de habilitar a recuperação para um ponto no tempo, será possível restaurar para qualquer ponto no tempo entre EarliestRestorableDateTime e LatestRestorableDateTime. LatestRestorableDateTime normalmente é cinco minutos antes da hora atual. Para ter mais informações, consulte Restaurar uma tabela do DynamoDB para um ponto no tempo.

nota

O processo de recuperação pontual sempre restaura uma nova tabela.

Habilitar a PITR (console)

Para habilitar a PITR usando o console do DynamoDB
  1. Navegue até o console do DynamoDB.

  2. Selecione Tabelas no painel de navegação à esquerda e selecione sua tabela do DynamoDB.

  3. Na guia Backups, para a opção Recuperação para um ponto no tempo, selecione Editar.

  4. Escolha Ativar recuperação para um ponto no tempo.

  5. Escolha um valor entre 1 e 35 para o período de recuperação de backup. Isso indica o período máximo durante o qual o backup contínuo pode ser recuperado.

Habilitar a PITR (AWS CLI)

nota

Se você receber erros ao executar comandos da AWS CLI, consulte Troubleshoot AWS CLI errors. Verifique se está usando a versão mais recente da AWS CLI.

Execute o comando update-continuous-backups com a configuração point-in-time-recovery-specification ativada:

aws dynamodb update-continuous-backups \ --table-name Music \ --point-in-time-recovery-specification PointInTimeRecoveryEnabled=true,RecoveryPeriodInDays=35

Habilitar a PITR (AWS CloudFormation)

Use o recurso AWS::DynamoDB::Table com a propriedade PointInTimeRecoverySpecification ativada:

Resources: iotCatalog: Type: AWS::DynamoDB::Table Properties: ... PointInTimeRecoverySpecification: PointInTimeRecoveryEnabled: true RecoveryPeriodInDays: 35

Exemplo de sintaxe de solicitação:

{ "PointInTimeRecoverySpecification": { "PointInTimeRecoveryEnabled": boolean, "RecoveryPeriodInDays: number }, "TableName": "string" }

Habilitar a PITR (API)

Execute a operação da API UpdateContinuousBackups com o parâmetro PointInTimeRecoverySpecification ativado.

Exemplo de sintaxe de solicitação:

{ "PointInTimeRecoverySpecification": { "PointInTimeRecoveryEnabled": boolean, "RecoveryPeriodInDays" : number }, "TableName": "string" }

Exemplo de sintaxe de resposta:

{ "ContinuousBackupsDescription": { "ContinuousBackupsStatus": "string", "PointInTimeRecoveryDescription": { "PointInTimeRecoveryStatus": "string", "EarliestRestorableDateTime": number, "RecoveryPeriodInDays": number, "LatestRestorableDateTime": number } } }

Python

import boto3 dynamodb = boto3.client('dynamodb') response = dynamodb.update_continuous_backups( TableName=<table_name>, PointInTimeRecoverySpecification={ 'PointInTimeRecoveryEnabled': True, 'RecoveryPeriodInDays': 35 } )

Editar PITR

É possível editar a configuração de PITR na tabela e alterar o período de recuperação. Se você alterar o período de recuperação e aumentá-lo para um valor maior do que o definido anteriormente, o EarliestRestorePoint não mudará imediatamente. Como o período de recuperação é uma janela contínua, o DynamoDB continuará fazendo backups automáticos até que o novo período aumentado seja atingido. Se você alterar o período de recuperação e diminuí-lo para um valor menor do que o definido anteriormente, o EarliestRestorePoint diminuirá imediatamente para corresponder ao período de recuperação, e quaisquer backups contínuos que estejam fora do novo valor definido não serão recuperáveis.

Excluir uma tabela com a PITR habilitada

Quando você exclui uma tabela com a recuperação pontual habilitada, o DynamoDB cria automaticamente um backup (chamado backup do sistema) e o mantém por 35 dias (sem custo adicional). É possível usar o backup do sistema para restaurar a tabela excluída no estado em que estava antes da exclusão. Todos os backups do sistema seguem uma convenção de nomenclatura padrão: table-name$DeletedTableBackup.

nota

Depois que uma tabela com a recuperação para um ponto no tempo habilitada for excluída, você poderá usar o backup do sistema para restaurar essa tabela em um único ponto no tempo. O backup do sistema será criado após a exclusão da tabela e é um snapshot da tabela logo antes de ela ser excluída.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.