Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Abilita point-in-time il ripristino in DynamoDB
Amazon point-in-time DynamoDB recovery PITR () fornisce backup automatici dei dati delle tabelle DynamoDB. In questa sezione viene fornita una panoramica di come funziona il processo in DynamoDB.
Nota
DynamoDB addebita i costi in base PITR alla dimensione di ogni tabella DynamoDB, inclusi i dati della tabella e gli indici secondari locali. Per determinare i costi di backup, DynamoDB monitora continuamente le dimensioni delle tabelle che sono state attivate. PITR L'PITRutilizzo viene fatturato fino alla disattivazione PITR per ogni tabella.
Argomenti
Abilitare point-in-time il ripristino
È possibile abilitare il point-in-time ripristino utilizzando AWS Management Console, AWS Command Line Interface (AWS CLI) o DynamoDBAPI. Se abilitato, point-in-time il ripristino fornisce backup continui fino a quando non viene disattivato esplicitamente.
Dopo aver abilitato point-in-time il ripristino, è possibile eseguire il ripristino in qualsiasi momento all'interno EarliestRestorableDateTime
di e. LatestRestorableDateTime
LatestRestorableDateTime
è in genere cinque minuti prima dell'ora corrente. Per ulteriori informazioni, consulta Ripristino point-in-time (PITR) di una tabella DynamoDB.
Nota
Il processo di point-in-time ripristino ripristina sempre una nuova tabella.
Abilita PITR (console)
Per abilitare PITR l'utilizzo della console DynamoDB
Accedere alla console DynamoDB.
Scegli Tabelle dalla barra di navigazione a sinistra e seleziona la tua tabella DynamoDB.
Nella scheda Backup, per l'opzione Point in Time Recovery, scegli Modifica.
Scegli Attiva il point-in-time ripristino, quindi scegli Salva modifiche.
Abilitazione di PITR (AWS CLI)
Nota
Se ricevi errori durante l'esecuzione dei AWS CLI comandi, consulta Risolvere gli AWS CLI errori. Assicurati di utilizzare la versione più recente AWS CLI .
Esegui il update-continuous-backups
aws dynamodb update-continuous-backups \ --region us-east-1 \ --table-name <ddb-table-name> \ --point-in-time-recovery-specification PointInTimeRecoveryEnabled=true
Abilitazione di PITR (AWS CloudFormation)
Usa la risorsa AWS: :DynamoDB: :Table con la PointInTimeRecoverySpecification
proprietà attivata:
Resources: iotCatalog: Type: AWS::DynamoDB::Table Properties: ... PointInTimeRecoverySpecification: PointInTimeRecoveryEnabled: true
Esempio di sintassi della richiesta:
{ "PointInTimeRecoverySpecification": { "PointInTimeRecoveryEnabled": boolean }, "TableName": "string" }
Abilitazione di PITR (API)
Esegui l'UpdateContinuousBackupsAPIoperazione con il PointInTimeRecoverySpecification
parametro attivato.
Esempio di sintassi della richiesta:
{ "PointInTimeRecoverySpecification": { "PointInTimeRecoveryEnabled": boolean }, "TableName": "string" }
Esempio di sintassi di risposta:
{ "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 } )
Elimina una tabella con abilitato PITR
Quando elimini una tabella con il point-in-time ripristino abilitato, DynamoDB crea automaticamente uno snapshot di backup chiamato backup di sistema e lo conserva per 35 giorni (senza costi aggiuntivi). È possibile utilizzare il backup di sistema per ripristinare la tabella eliminata allo stato in cui si trovava prima dell'eliminazione. Tutti i backup di sistema seguono una convenzione di denominazione standard di. table-name
$DeletedTableBackup
Nota
Una volta eliminata una tabella con point-in-time il ripristino abilitato, puoi utilizzare il ripristino di sistema per ripristinare la tabella in un unico momento: il momento immediatamente precedente all'eliminazione. Non è possibile ripristinare una tabella eliminata in nessun altro point-in-time negli ultimi 35 giorni.