Activer la point-in-time restauration dans DynamoDB - Amazon DynamoDB

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Activer la point-in-time restauration dans DynamoDB

Amazon point-in-time DynamoDB recovery PITR () fournit des sauvegardes automatiques des données de vos tables DynamoDB. Cette section présente le fonctionnement du processus dans DynamoDB.

Note

Les frais de DynamoDB sont basés sur la PITR taille de chaque table DynamoDB, y compris les données de la table et les index secondaires locaux. Pour déterminer vos frais de sauvegarde, DynamoDB surveille en permanence la taille des tables activées. PITR L'PITRutilisation vous est facturée jusqu'à ce que vous PITR désactiviez chaque table.

Permettre le point-in-time rétablissement

Vous pouvez activer la point-in-time restauration à l'aide du AWS Management Console, AWS Command Line Interface (AWS CLI) ou du DynamoDBAPI. Lorsqu'elle est activée, point-in-time la restauration fournit des sauvegardes continues jusqu'à ce que vous la désactiviez explicitement.

Après avoir activé point-in-time la restauration, vous pouvez effectuer une restauration à tout moment dans EarliestRestorableDateTime etLatestRestorableDateTime. LatestRestorableDateTimeest généralement cinq minutes avant l'heure actuelle. Pour de plus amples informations, veuillez consulter Restauration d'une table DynamoDB à un instant dans le passé.

Note

Le processus point-in-time de restauration rétablit toujours une nouvelle table.

Activer PITR (console)

Pour activer PITR l'utilisation de la console DynamoDB
  1. Accédez à la console DynamoDB.

  2. Choisissez Tables dans le menu de navigation de gauche et sélectionnez votre table DynamoDB.

  3. Dans l'onglet Sauvegardes, pour l'option Point in Time Recovery, choisissez Modifier.

  4. Choisissez Activer la point-in-time restauration, puis sélectionnez Enregistrer les modifications.

Activer PITR (AWS CLI)

Note

Si vous recevez des erreurs lors de l'exécution de AWS CLI commandes, consultez la section Résoudre les AWS CLI erreurs. Assurez-vous d'utiliser la AWS CLI version la plus récente.

Exécutez la update-continuous-backupscommande avec le paramètre point-in-time-recovery-specification activé :

aws dynamodb update-continuous-backups \ --region us-east-1 \ --table-name <ddb-table-name> \ --point-in-time-recovery-specification PointInTimeRecoveryEnabled=true

Activer PITR (AWS CloudFormation)

Utilisez la ressource AWS::DynamoDB : :Table avec la PointInTimeRecoverySpecification propriété activée :

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

Exemple de syntaxe de demande :

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

Activer PITR (API)

Exécutez l'UpdateContinuousBackupsAPIopération avec le PointInTimeRecoverySpecification paramètre activé.

Exemple de syntaxe de demande :

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

Exemple de syntaxe de réponse :

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

Python

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

Supprimer un tableau avec PITR activé

Lorsque vous supprimez une table pour laquelle la point-in-time restauration est activée, DynamoDB crée automatiquement un instantané de sauvegarde appelé sauvegarde du système et le conserve pendant 35 jours (sans frais supplémentaires). Vous pouvez utiliser la sauvegarde du système pour restaurer la table supprimée dans l'état dans lequel elle se trouvait avant la suppression. Toutes les sauvegardes du système suivent une convention de dénomination standard de table-name$DeletedTableBackup.

Note

Une fois qu'une table dont point-in-time la restauration est activée est supprimée, vous pouvez utiliser la restauration du système pour restaurer cette table à un moment précis : juste avant la suppression. Vous ne pouvez pas restaurer une table supprimée à un autre moment au cours des 35 derniers jours.