

# Backup e restauração de tabelas do DynamoDB com o AWS Backup: como funciona
<a name="GettingStartedBackupsAWS"></a>

Você pode usar o recurso de backup sob demanda para criar backups completos de suas tabelas do Amazon DynamoDB. Esta seção oferece uma visão geral do que ocorre durante o processo de backup e restauração.

## Backups
<a name="GettingStartedBackupsAWS.backups"></a>

Ao criar um backup sob demanda com o AWS Backup, um marcador de tempo da solicitação é catalogado. O backup é criado de forma assíncrona aplicando todas as alterações desde o momento da solicitação até o último snapshot da tabela completa.

Toda vez que você criar um backup sob demanda, será feito backup de todos os dados da tabela. Não há limite para o número de backups sob demanda que podem ser realizados.

**nota**  
Ao contrário dos backups do DynamoDB, backups feitos com o AWS Backup não são instantâneos.

Enquanto um backup estiver em andamento, você não poderá fazer o seguinte:
+ Pausar ou cancelar a operação de backup.
+ Excluir a tabela de origem do backup.
+ Desativar backups em uma tabela se houver um backup em andamento para essa tabela.

AWS BackupO fornece cronogramas de backup automatizados, gerenciamento de retenção e gerenciamento do ciclo de vida. Isso elimina a necessidade de scripts personalizados e processos manuais. O AWS Backup executa os backups e os exclui quando eles expiram. Para obter mais informações, consulte o [Guia do desenvolvedor do AWS Backup](https://docs.aws.amazon.com/aws-backup/latest/devguide/whatisbackup.html).

Se estiver usando o console, todo backup criado usando o AWS Backup será listado na guia **Backups** com o **Backup type (Tipo de backup)** definido como `AWS_BACKUP`.

**nota**  
Você não pode excluir backups marcados com um **Backup type** (Tipo de backup) `AWS_BACKUP` usando o console do DynamoDB. Para gerenciar esses backups, use o console do AWS Backup.

Para saber como realizar um backup, consulte [Fazer backup de uma tabela do DynamoDB](Backup.Tutorial.md).

## Restaurações
<a name="GettingStartedBackupsAWS-restore"></a>

Você restaura uma tabela sem consumir o throughput provisionado na tabela. Você pode fazer uma restauração completa da tabela usando o backup do DynamoDB ou pode definir as configurações da tabela de destino. Ao fazer uma restauração, você pode alterar as seguintes configurações de tabela:
+ 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. O processo de restauração também restaura os índices secundários locais e os índices secundários globais.

Copie um backup dos dados da tabela do DynamoDB para outra região de AWS e, em seguida, restaure-o nessa nova região. Você pode fazer restaurações entre regiões comerciais da AWS, regiões da China de AWS e regiões da AWS GovCloud (EUA). Pague somente pelos dados transferidos para fora da região de origem e pelos dados restaurados na nova tabela na região de destino.

AWS BackupO restaurará as tabelas com todos os índices originais.

Você deve configurar manualmente os itens a seguir na tabela restaurada:
+ Políticas de Auto Scaling
+ AWS Identity and Access ManagementPolíticas do (IAM)
+ Métricas e alarmes do Amazon CloudWatch
+ Tags
+ Configurações de fluxo
+ Configurações de vida útil (TTL)
+ Configurações de proteção contra exclusão
+ Configurações de recuperação para um ponto no tempo (PITR)

Só é possível restaurar os dados completos da tabela para uma nova tabela por meio de backup. Você pode gravar na tabela restaurada somente depois que ela fica ativa.

**nota**  
AWS BackupAs restaurações do não são destrutivas. Você não pode substituir uma tabela existente durante uma operação de restauração.

Os tempos de restauração estão diretamente relacionados à configuração das tabelas (como o tamanho das tabelas e o número de partições subjacentes) e outras variáveis correspondentes. Uma prática recomendada ao planejar a recuperação de desastres é documentar regularmente os tempos médios de conclusão da restauração e estabelecer como esses tempos afetam seu objetivo geral de tempo de recuperação.

Para saber como realizar uma restauração, consulte [Restaurar uma tabela do DynamoDB de um backup](Restore.Tutorial.md).

Você pode usar políticas do IAM para controle de acesso. Para obter mais informações, consulte [Usar o IAM com backup e restauração do DynamoDB](backuprestore_IAM.md).

Todas as ações de backup e restauração de console e API são capturadas e registradas no AWS CloudTrail para registro, monitoramento contínuo e auditoria.