

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

# Ripristino di una tabella DynamoDB da un backup
<a name="Restore.Tutorial"></a>

Questa sezione descrive come ripristinare una tabella da un backup utilizzando la console Amazon DynamoDB o AWS Command Line Interface il ().AWS CLI

**Nota**  
Se desideri utilizzare il AWS CLI, devi prima configurarlo. Per ulteriori informazioni, consulta [Accesso a DynamoDB](AccessingDynamoDB.md).

**Topics**

## Ripristino di una tabella da un backup (console)
<a name="restoretable_console"></a>

La procedura seguente illustra come ripristinare la tabella `Music` usando il file `MusicBackup` creato nel tutorial [Backup di una tabella DynamoDB](Backup.Tutorial.md). 

**Nota**  
In questa procedura si presuppone che la tabella `Music` non esista più prima del suo ripristino tramite il file `MusicBackup`.

**Per ripristinare una tabella da un backup**

1. Accedi Console di gestione AWS e apri la console DynamoDB all'indirizzo. [https://console.aws.amazon.com/dynamodb/](https://console.aws.amazon.com/dynamodb/)

1. Nel riquadro di navigazione sul lato sinistro della console scegliere **Backups (Backup)**.

1. Nell'elenco di backup scegli `MusicBackup`.  
![\[Screenshot dell'elenco di backup e pulsante per la creazione del backup.\]](http://docs.aws.amazon.com/it_it/amazondynamodb/latest/developerguide/images/select_musicbackup.png)

1. Scegli **Restore** (Ripristina).

1. Come nuovo nome di tabella, immettere **Music**. Conferma il nome e altri dettagli del backup. Scegli quindi **Restore table (Ripristina tabella)** per avviare il processo di ripristino.
**Nota**  
Puoi ripristinare la tabella nella stessa AWS regione o in una regione diversa da quella in cui risiede il backup. È possibile escludere la creazione di indici secondari nella nuova tabella ripristinata. Inoltre, puoi specificare una modalità di crittografia diversa.  
Le tabelle ripristinate dai backup vengono sempre create utilizzando la classe di tabella DynamoDB Standard.  
![\[Screenshot della schermata di ripristino di una tabella da un backup con i dettagli della tabella di backup.\]](http://docs.aws.amazon.com/it_it/amazondynamodb/latest/developerguide/images/restore_table.png)

   La tabella che viene ripristinata è visualizzata con lo stato **Creating (Creazione)**. Al termine del processo di ripristino, lo stato della tabella `Music` cambia in **Active (Attivo)**.

## Ripristino di una tabella da un backup (AWS CLI)
<a name="restoretable_cli"></a>

Segui questi passaggi per utilizzare AWS CLI per ripristinare la `Music` tabella utilizzando `MusicBackup` quella creata nel [Backup di una tabella DynamoDB](Backup.Tutorial.md) tutorial.

**Per ripristinare una tabella da un backup**

1. Conferma il backup da ripristinare usando il comando `list-backups`. Questo esempio usa `MusicBackup`.

   ```
   aws dynamodb list-backups
   ```

   Per ottenere dettagli aggiuntivi per il backup, usa il comando `describe-backup`. Puoi ottenere il valore di input di `backup-arn` dalla fase precedente:

   ```
   aws dynamodb describe-backup \
   --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d
   ```

1. Ripristina la tabella dal backup. In questo caso, `MusicBackup` ripristina la `Music` tabella AWS nella stessa regione.

   ```
   aws dynamodb restore-table-from-backup \
   --target-table-name Music \
   --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d
   ```

1. Ripristina la tabella dal backup con le impostazioni personalizzate della tabella. In questo caso, `MusicBackup` ripristina la tabella `Music` e specifica una modalità di crittografia per la tabella ripristinata.
**Nota**  
Il parametro `sse-specification-override` accetta gli stessi valori del parametro `sse-specification-override` utilizzato nel comando `CreateTable`. Per ulteriori informazioni, consulta [Gestione di tabelle crittografate in DynamoDB](encryption.tutorial.md).

   ```
   aws dynamodb restore-table-from-backup \
   --target-table-name Music \
   --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01581080476474-e177ebe2 \
   --sse-specification-override Enabled=true,SSEType=KMS,KMSMasterKeyId=abcd1234-abcd-1234-a123-ab1234a1b234
   ```

   È possibile ripristinare la tabella in una AWS regione diversa da quella in cui si trova il backup.
**Nota**  
Il parametro `sse-specification-override` è obbligatorio per i ripristini tra regioni ma facoltativo per i ripristini nella stessa regione della tabella di origine.
Quando si esegue un ripristino tra regioni dalla riga di comando, è necessario impostare la AWS regione predefinita sulla regione di destinazione desiderata. Per ulteriori informazioni, consulta [Opzioni della riga di comando](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-options.html) nella *Guida per l'utente di AWS Command Line Interface*.

   ```
   aws dynamodb restore-table-from-backup \
   --target-table-name Music \
   --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01581080476474-e177ebe2 \
   --sse-specification-override Enabled=true,SSEType=KMS
   ```

   Puoi ignorare la modalità di fatturazione e la velocità effettiva fornita per la tabella di ripristino.

   ```
   aws dynamodb restore-table-from-backup \
   --target-table-name Music \
   --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01489173575360-b308cd7d \
   --billing-mode-override PAY_PER_REQUEST
   ```

   È possibile escludere la creazione di alcuni o tutti gli indici secondari nella nuova tabella ripristinata.
**Nota**  
I ripristini possono essere più veloci ed economici se escludi alcuni o tutti gli indici secondari dalla creazione nella tabella ripristinata.

   ```
   aws dynamodb restore-table-from-backup \
   --target-table-name Music \
   --backup-arn arn:aws:dynamodb:us-east-1:123456789012:table/Music/backup/01581081403719-db9c1f91 \
   --global-secondary-index-override '[]' \
   --sse-specification-override Enabled=true,SSEType=KMS
   ```
**Nota**  
Gli indici secondari forniti devono corrispondere agli indici esistenti. Non è possibile creare nuovi indici al momento del ripristino.

   È possibile utilizzare una combinazione di diverse sostituzioni. Ad esempio, puoi utilizzare un singolo indice secondario globale e modificare contemporaneamente il throughput assegnato, come segue.

   ```
   aws dynamodb restore-table-from-backup \
   --target-table-name Music \
   --backup-arn arn:aws:dynamodb:eu-west-1:123456789012:table/Music/backup/01581082594992-303b6239 \
   --billing-mode-override PROVISIONED \
   --provisioned-throughput-override ReadCapacityUnits=100,WriteCapacityUnits=100 \
   --global-secondary-index-override IndexName=singers-index,KeySchema=["{AttributeName=SingerName,KeyType=HASH}"],Projection="{ProjectionType=KEYS_ONLY}",ProvisionedThroughput="{ReadCapacityUnits=5,WriteCapacityUnits=5}" \
   --sse-specification-override Enabled=true,SSEType=KMS
   ```

 Per verificare il ripristino, usa il comando `describe-table` per descrivere la tabella `Music`.

```
aws dynamodb describe-table --table-name Music 
```

La tabella che viene ripristinata dal backup è visualizzata con lo stato **Creating (Creazione)**. Al termine del processo di ripristino, lo stato della tabella `Music` cambia in **Active (Attivo)**.

**Importante**  
Mentre è in corso il ripristino, non modificare o eliminare la policy del ruolo IAM, altrimenti potrebbe verificarsi un comportamento imprevisto. Supponi, ad esempio, di rimuovere le autorizzazioni di scrittura per una tabella mentre è in corso il ripristino. In questo caso, l'operazione `RestoreTableFromBackup` sottostante non sarebbe in grado di scrivere i dati ripristinati nella tabella.  
Al termine dell'operazione di ripristino, sarà possibile modificare o eliminare la policy del ruolo IAM.  
Le policy IAM che coinvolgono [restrizioni sull'IP di origine](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-sourceip) per l'accesso alla tabella di ripristino di destinazione dovrebbero avere il set di chiavi [https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-viaawsservice](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-viaawsservice)impostato su `false` per garantire che le restrizioni si applichino solo alle richieste effettuate direttamente da un principal. In caso contrario, il ripristino verrà annullato.  
Se il backup è crittografato con una chiave Chiave gestita da AWS o una chiave gestita dal cliente, non disattivate o eliminate la chiave mentre è in corso un ripristino, altrimenti il ripristino avrà esito negativo.  
Al termine dell'operazione di ripristino è possibile modificare la chiave di crittografia per la tabella ripristinata e disabilitare o eliminare la vecchia chiave.