Ripristinare una tabella in DynamoDB - Amazon DynamoDB

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à.

Ripristinare una tabella in DynamoDB

È possibile ripristinare una tabella DynamoDB dal backup PITR o dai backup su richiesta utilizzando AWS Management Console, la Command Line Interface (AWS CLI) o AWS l'API DynamoDB. Il processo di ripristino ripristina una nuova tabella DynamoDB.

Ripristino di una tabella utilizzando il ripristino point-in-time

Per EarliestRestorableDateTime, puoi ripristinare la tabella a un momento qualsiasi negli ultimi 35 giorni. Il periodo di conservazione è fissato a 35 giorni (5 settimane di calendario) e non può essere modificato. Un numero qualsiasi di utenti può eseguire fino a 50 ripristini simultanei (qualsiasi tipo di ripristino) in un determinato account.

Importante

Se si disabilita point-in-time il ripristino e successivamente lo si attiva su una tabella, si reimposta l'ora di inizio in base alla quale è possibile ripristinare quella tabella. Di conseguenza, puoi ripristinare immediatamente la tabella solo usando il valore LatestRestorableDateTime.

Quando si esegue il ripristino utilizzando point-in-time il ripristino, DynamoDB ripristina i dati della tabella allo stato in base alla data e all'ora selezionate (giorno:ora:minuto:secondo) in una nuova tabella. Una tabella viene ripristinata senza utilizzare alcun throughput assegnato nella tabella. È possibile eseguire un ripristino completo della tabella utilizzando il ripristino oppure configurare le impostazioni della tabella point-in-time di destinazione. Puoi modificare le seguenti impostazioni nella tabella ripristinata:

  • Indici secondari globali (GSI)

  • Indici secondari locali (LSI)

  • Modalità di fatturazione

  • Capacità di lettura e scrittura di cui è stato effettuato il provisioning

  • Impostazioni di crittografia

Importante

Quando esegui un ripristino completo della tabella, la tabella di destinazione è impostata con le stesse unità di capacità di lettura e di scrittura di cui è stato effettuato il provisioning che la tabella di origine aveva al momento della richiesta del backup. Ad esempio, supponi che il throughput assegnato di una tabella sia stato recentemente abbassato a 50 unità di capacità in lettura e 50 unità di capacità in scrittura. Lo stato della tabella viene quindi ripristinato a quello di tre settimane fa e il suo throughput assegnato in quel momento era impostato su 100 unità di capacità in lettura e su 100 unità di capacità in scrittura. In questo caso, DynamoDB ripristina i dati della tabella a quel momento, ma utilizza la velocità di trasmissione effettiva assegnata corrente (100 unità di capacità di lettura e 100 unità di capacità di scrittura).

Puoi anche ripristinare i dati della tabella DynamoDB Regioni AWS in modo che la tabella ripristinata venga creata in una regione diversa da quella in cui si trova la tabella di origine. È possibile eseguire ripristini interregionali tra regioni AWS commerciali, AWS regioni cinesi e. AWS GovCloud (US) I prezzi sono calcolati solo in base ai dati trasferiti fuori dalla regione di origine e al ripristino in una nuova tabella nella regione di destinazione.

Nota

Il ripristino tra regioni non è supportato se la regione di origine o di destinazione è Asia Pacifico (Hong Kong) o Medio Oriente (Bahrein).

I ripristini possono essere più veloci ed economici se escludi alcuni o tutti gli indici dalla creazione nella tabella ripristinata. È necessario configurare manualmente nella tabella ripristinata quanto segue:

  • Policy di scalabilità automatica

  • AWS Identity and Access Management politiche

  • Metriche e allarmi di Amazon CloudWatch Events

  • Tag

  • Impostazioni flusso

  • Impostazioni Time to Live (TTL)

  • Impostazioni di ripristino P oint-in-time

Il tempo necessario per ripristinare una tabella varia in base a diversi fattori e non è sempre correlato alle dimensioni della tabella.