Restauration d’une table dans DynamoDB - Amazon DynamoDB

Restauration d’une table dans DynamoDB

Vous pouvez restaurer une table DynamoDB à partir de votre sauvegarde PITR ou de vos sauvegardes à la demande à l’aide de la AWS Management Console, de l’interface de ligne de commande d’AWS (AWS CLI) ou de l’API DynamoDB. Le processus de reprise restaure une nouvelle table DynamoDB.

Restauration d’une table à l’aide de la reprise ponctuelle

Vous pouvez restaurer votre table à n’importe quel moment dans le passé, jusqu’au EarliestRestoreableDateTime.

Important

Si vous désactivez la reprise ponctuelle pour l’activer ultérieurement sur une table, vous réinitialisez l’heure de début à laquelle vous pouvez restaurer cette table. Ainsi, vous pouvez uniquement restaurer instantanément cette table à l’aide de LatestRestorableDateTime.

Lorsque vous restaurez à l’aide de la reprise ponctuelle, DynamoDB restaure vos données de table en fonction de la date et de l’heure sélectionnées (day:hour:minute:second) dans une nouvelle table. Vous restaurez une table sans utiliser le débit provisionné pour cette table. Vous pouvez effectuer une restauration complète de la table à l’aide de la restauration à un instant dans le passé ou configurer les paramètres de la table de destination. Vous pouvez modifier les paramètres de table suivants sur la table restaurée :

  • Index secondaires globaux

  • Index secondaires locaux

  • Mode de facturation

  • Capacité dimensionnée d’écriture et de lecture

  • Paramètres de chiffrement

Important

Lorsque vous procédez à la restauration complète d’une table, la table de destination est définie avec les mêmes unités de capacité de lecture et d’écriture provisionnées que la table source avait au moment de la demande de sauvegarde. Supposons par exemple que le débit alloué d’une table vienne d’être abaissé à 50 unités de capacité de lecture et 50 unités de capacité d’écriture. Vous restaurez ensuite la table à l’état qui était le sien trois semaines auparavant, alors que son débit alloué était défini sur 100 unités de capacité en lecture et 100 unités de capacité en écriture. Dans ce cas, DynamoDB restaure les données de votre table à cet instant dans le passé avec le débit alloué (100 unités de capacité de lecture et 100 unités de capacité d’écriture).

Vous pouvez également restaurer les données de votre table DynamoDB dans toutes les Régions AWS afin que la table restaurée soit créée dans une région différente de celle où réside la table source. Vous pouvez effectuer des restaurations entre régions commerciales AWS, régions AWS Chine et AWS GovCloud (US). Vous payez uniquement pour les données que vous transférez hors de la région source et pour la restauration vers une nouvelle table dans la région de destination.

Note

La restauration entre régions n’est pas prise en charge si la région source ou de destination est la région Asie-Pacifique (Hong Kong) ou la région Moyen-Orient (Bahreïn).

Les restaurations peuvent être plus rapides et plus économiques si vous empêchez la création de certains index ou de tous les index sur la table restaurée. Vous devez configurer manuellement les éléments suivants pour la table restaurée  :

  • Politiques d’autoscaling

  • Politiques AWS Identity and Access Management

  • Métriques et alarmes Amazon CloudWatch Events

  • Balises

  • Paramètres de flux

  • Paramètres de time-to-live (TTL)

  • Paramètres de la restauration à un instant dans le passé

Le temps nécessaire pour restaurer une table varie en fonction de plusieurs facteurs et n’est pas toujours corrélé à la taille de la table.