

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
<a name="PointInTimeRecovery_Howitworks"></a>

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 il recupero point-in-time (PITR) in base alla dimensione di ogni tabella DynamoDB, inclusi i dati della tabella e gli indici secondari locali. La modifica della finestra di recupero (ad esempio, da 35 giorni a 1 giorno) non riduce il prezzo. Il costo rimane lo stesso indipendentemente dal periodo di recupero scelto. Il periodo di recupero massimo configurato non influisce sul prezzo addebitato per l’attivazione del PITR. Per determinare i costi di backup, DynamoDB monitora continuamente le dimensioni delle tabelle con PITR attivato. L’utilizzo del PITR viene fatturato fino al momento della relativa disattivazione per ogni tabella.

**Topics**
+ [point-in-timeAbilitare il ripristino](#howitworks_enabling)
+ [Abilitazione del PITR (console)](#howitworks-enable-pitr-console)
+ [Abilitazione del PITR (AWS CLI)](#howitworks-enable-pitr-cli)
+ [Abilitazione del PITR (CloudFormation)](#howitworks-enable-pitr-cfn)
+ [Abilitazione del PITR (API)](#howitworks-enable-pitr-api)
+ [Periodo di recupero](#howitworks-pitr-recovery-period)
+ [Modifica del PITR](#howitworks-pitr-editing)
+ [Eliminazione di una tabella con PITR abilitato](#howitworks-pitr-deleting-table)

## point-in-timeAbilitare il ripristino
<a name="howitworks_enabling"></a>

È possibile abilitare il point-in-time ripristino utilizzando Console di gestione AWS, AWS Command Line Interface (AWS CLI) o l'API DynamoDB. Se abilitato, point-in-time il ripristino fornisce backup continui fino a quando non lo disattivi 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](PointInTimeRecovery.Tutorial.md).

**Nota**  
Il processo di point-in-time ripristino ripristina sempre una nuova tabella.

## Abilitazione del PITR (console)
<a name="howitworks-enable-pitr-console"></a>

**Come abilitare il PITR tramite la console DynamoDB**

1. Vai alla console DynamoDB.

1. Seleziona **Tabelle** dalla barra di navigazione a sinistra e seleziona la tabella DynamoDB.

1. Nella scheda **Backup**, per l’opzione **Ripristino point-in-time (PITR)**, seleziona **Modifica**.

1. Scegli **Attiva il point-in-time ripristino**.

1. Seleziona un valore compreso tra 1 e 35 per il periodo di recupero. Indica il periodo di tempo massimo per il quale il backup continuo è recuperabile.

## Abilitazione del PITR (AWS CLI)
<a name="howitworks-enable-pitr-cli"></a>

**Nota**  
Se ricevi errori durante l'esecuzione dei AWS CLI comandi, consulta [Risolvere gli AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-troubleshooting.html) errori. Assicurati di utilizzare la versione della AWS CLI più recente.

Esegui il [update-continuous-backups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/dynamodb/update-continuous-backups.html)comando con l'impostazione **point-in-time-recovery-specifications attivata**:

```
aws dynamodb update-continuous-backups \
--table-name Music \
--point-in-time-recovery-specification PointInTimeRecoveryEnabled=true,RecoveryPeriodInDays=35
```

## Abilitazione del PITR (CloudFormation)
<a name="howitworks-enable-pitr-cfn"></a>

Usa la [AWS::DynamoDB::Table](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html)risorsa con la `PointInTimeRecoverySpecification` proprietà attivata:

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

**Esempio di sintassi di richiesta:**

```
{
   "PointInTimeRecoverySpecification": { 
      "PointInTimeRecoveryEnabled": boolean,
      "RecoveryPeriodInDays: number
   },
   "TableName": "string"
}
```

## Abilitazione del PITR (API)
<a name="howitworks-enable-pitr-api"></a>

Esegui l'operazione [UpdateContinuousBackups](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateContinuousBackups.html)API con il `PointInTimeRecoverySpecification` parametro attivato.

**Esempio di sintassi di richiesta:**

```
{
   "PointInTimeRecoverySpecification": { 
      "PointInTimeRecoveryEnabled": boolean,
      "RecoveryPeriodInDays" : number
   },
   "TableName": "string"
}
```

**Esempio di sintassi di risposta:**

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

**Python**

```
import boto3

dynamodb = boto3.client('dynamodb')

response = dynamodb.update_continuous_backups(
    TableName=<table_name>,
    PointInTimeRecoverySpecification={
        'PointInTimeRecoveryEnabled': True,
        'RecoveryPeriodInDays': 35
    }
)
```

## Periodo di recupero
<a name="howitworks-pitr-recovery-period"></a>

È possibile impostare il periodo di recupero su un valore compreso tra 1 e 35 giorni. Questo `RecoveryPeriodInDays` determina il periodo di tempo per il quale vengono mantenuti i backup continui. Ad esempio, se si imposta questo valore su 30 giorni, si avrà la possibilità di ripristinare la tabella solo in un qualsiasi momento degli ultimi 30 giorni.

**Nota**  
DynamoDB addebita il recupero point-in-time (PITR) in base alla dimensione di ogni tabella DynamoDB, inclusi i dati della tabella e gli indici secondari locali. Il periodo di recupero massimo configurato non influisce sul prezzo addebitato per l’attivazione del PITR. Per i dettagli sui prezzi, consulta [Prezzi di DynamoDB](https://aws.amazon.com/dynamodb/pricing/on-demand/).

## Modifica del PITR
<a name="howitworks-pitr-editing"></a>

È possibile modificare l’impostazione del PITR sulla tabella e modificare il periodo di recupero. Se si modifica il periodo di recupero e lo si aumenta a un valore superiore a quello impostato in precedenza, `EarliestRestorePoint` non verrà modificato immediatamente. Poiché il periodo di recupero è una finestra variabile, DynamoDB continuerà a eseguire backup automatici fino al raggiungimento del nuovo periodo aumentato. Se modifichi il periodo di ripristino e lo riduci a un valore inferiore a quello impostato in precedenza, lo `EarliestRestorePoint` diminuirai immediatamente in base al periodo di ripristino e tutti i backup continui che non rientrano nel nuovo valore impostato non saranno recuperabili.

## Eliminazione di una tabella con PITR abilitato
<a name="howitworks-pitr-deleting-table"></a>

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 i backup di sistema per ripristinare una tabella eliminata allo stato in cui era nel momento precedente l’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, è possibile utilizzare il backup di sistema per ripristinare tale tabella in un singolo point-in-time. Il backup del sistema verrà creato al momento dell’eliminazione della tabella ed è uno snapshot della tabella immediatamente prima della sua eliminazione.