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.
Rubriques
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
. LatestRestorableDateTime
est 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
Accédez à la console DynamoDB.
Choisissez Tables dans le menu de navigation de gauche et sélectionnez votre table DynamoDB.
Dans l'onglet Sauvegardes, pour l'option Point in Time Recovery, choisissez Modifier.
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-backups
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.