

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 senza server di Amazon Redshift
<a name="redshift-serverless-restore"></a>

Puoi ripristinare istantanee manuali di database o tabelle utilizzando la console o. AWS Backup AWS CLI

Redshift Serverless e AWS Backup supportano il *ripristino intercambiabile* per le istantanee del data warehouse. Ciò significa che puoi ripristinare i backup Serverless di Redshift su cluster con [provisioning di Amazon Redshift o ripristinare i backup forniti su namespace Redshift](redshift-backups.md) Serverless. Questo vale solo per il ripristino completo del database, non per il ripristino di una singola tabella.


**Funzionalità di ripristino per Redshift Serverless**  

| Funzionalità di ripristino | Namespace | Tabella singola | 
| --- | --- | --- | 
| Tipo di istantanea | Manuale | Manuale | 
| Informazioni necessarie |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/aws-backup/latest/devguide/redshift-serverless-restore.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/aws-backup/latest/devguide/redshift-serverless-restore.html)  | 
| Ripristina l'effetto bersaglio | Ripristina uno spazio dei nomi esistente tramite un ripristino distruttivo che sovrascrive i dati esistenti | Ripristina su una nuova tabella | 
| Ripristino intercambiabile? |  Sì. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/aws-backup/latest/devguide/redshift-serverless-restore.html)  | Non supportato. | 

Per ulteriori informazioni sulle configurazioni, consulta [Snapshot e punti di ripristino](https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-snapshots-recovery-points.html) nella *Amazon Redshift Management Guide*.

## Considerazioni prima del ripristino
<a name="redshift-serverless-restore-considerations"></a>

Prima di iniziare un processo di ripristino, esaminate quanto segue:

**Configurazioni**

Quando ripristini uno snapshot Redshift Serverless, scegli lo spazio dei nomi di destinazione in cui desideri ripristinare tutti i database o una singola tabella. 

Quando si ripristinano i database in uno snapshot in un namespace Serverless, si tratta di un ripristino distruttivo. Ciò significa che tutti i dati precedentemente esistenti nello spazio dei nomi di ripristino di destinazione vengono sovrascritti quando si esegue il ripristino in tale spazio dei nomi.

Quando si ripristina una singola tabella, non si tratta di un ripristino distruttivo. Per ripristinare una tabella, specifica il gruppo di lavoro, l'istantanea, il database di origine, la tabella di origine, lo spazio dei nomi di ripristino della destinazione e il nuovo nome della tabella.

**Autorizzazioni**

Le autorizzazioni richieste sono determinate dal data warehouse di destinazione (ovvero lo spazio dei nomi o il cluster fornito in cui verranno ripristinati i database o la tabella). La tabella seguente può aiutarti a determinare le autorizzazioni, il ruolo e la politica da utilizzare. Per ulteriori informazioni sulla gestione delle policy IAM, consulta [Gestione delle identità e degli accessi in Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-authentication-access-control.html).


**Autorizzazioni e ruoli richiesti per le operazioni di ripristino**  

| Ripristina l'obiettivo | Autorizzazioni necessarie | Ruolo e policy IAM | 
| --- | --- | --- | 
| Cluster con provisioning di Amazon Redshift | redshift:RestoreFromClusterSnapshot | AWSBackupServiceRolePolicyForRestorescontiene questa autorizzazione; può essere utilizzata per. aws backup start-restore-job | 
| Spazio dei nomi Redshift Serverless | redshift-serverless:RestoreFromSnapshot |  È necessario aggiungere questa autorizzazione al ruolo e alla policy che verranno utilizzati per la chiamata. **aws backup start-restore-job** Poiché si tratta di un processo di ripristino distruttivo, non è possibile utilizzare la politica del ruolo di servizio per i ripristini.  | 

## Procedura di ripristino Serverless Redshift
<a name="redshift-serverless-restore-procedure"></a>

Segui questi passaggi per ripristinare i backup Redshift Serverless utilizzando la console oppure: AWS Backup AWS CLI

------
#### [ Console ]

1. [Apri la AWS Backup console in /backup. https://console.aws.amazon.com](https://console.aws.amazon.com/backup)

1. Nel riquadro di navigazione, scegli **Impostazioni** e seleziona l'ID risorsa Redshift Serverless da ripristinare.

1. **Nella pagina dei **dettagli della risorsa**, seleziona l'ID del punto di ripristino nel riquadro **Punti di ripristino**, quindi scegli Ripristina.**

1. Nel riquadro **Opzioni di ripristino**, scegli di ripristinare l'intero data warehouse o una singola tabella.

1. Seleziona la destinazione di destinazione nel riquadro di **configurazione del data warehouse di Target**.
   + Per un ripristino completo del data warehouse, scegli tra il cluster con provisioning di Amazon Redshift o lo spazio dei nomi Redshift Serverless.
   + Per il ripristino di una singola tabella, specifica lo snapshot di origine, il database, lo schema, il nome della tabella e i dettagli della destinazione.

1. Scegli il ruolo di ripristino IAM per il job. Se non utilizzi il ruolo predefinito, assicurati che il ruolo selezionato includa l'`iam:PassRole`autorizzazione.

------
#### [ AWS CLI ]

Utilizza il comando **aws backup start-restore-job**.

AWS Backup funziona con Redshift Serverless per orchestrare il processo di ripristino. Il comando CLI verrà preceduto `aws backup` ma conterrà anche i metadati relativi a Redshift Serverless o Amazon Redshift. 

I metadati obbligatori e opzionali dipendono dal fatto che tu stia ripristinando un intero data warehouse o una singola tabella.
+ Per il ripristino di una singola tabella, consulta la sezione [restore-table-from-snapshot AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/redshift-serverless/restore-table-from-snapshot.html)*Command Reference*.
+ Per il ripristino dello spazio dei nomi, vedere [restore-from-snapshot](https://docs.aws.amazon.com/cli/latest/reference/redshift-serverless/restore-from-snapshot.html)nel *AWS CLI Command* Reference.
+ *Per eseguire il ripristino in un cluster con provisioning di Amazon Redshift, consulta Command [restore-from-cluster-snapshot](https://docs.aws.amazon.com/cli/latest/reference/redshift/restore-from-cluster-snapshot.html)Reference.AWS CLI *

**Example modello per il ripristino `start-restore-job` in uno spazio dei nomi Serverless:**  

```
aws backup start-restore-job \
--recovery-point-arn "arn:aws:backup:region:account:snapshot:name--iam-role-arn "arn:aws:iam:account:role/role-name" \
--metadata \
--resource-type Redshift Serverless \
--region Region \
--endpoint-url URL
```

**Example Esempio per il ripristino `start-restore-job` in uno spazio dei nomi Serverless:**  

```
aws backup start-restore-job \
--recovery-point-arn "arn:aws:redshift-serverless:us-east-1:123456789012:snapshot/a12bc34d-567e-890f-123g-h4ijk56l78m9" \
--iam-role-arn "arn:aws:iam::974288443796:role/Backup-Redshift-Role" \
--metadata 'RestoreType=NAMESPACE_RESTORE,NamespaceIdentifier=redshift-namespace-1-restore' \
--resource-type "RedshiftServerless" \
--region us-west-2
```

Dopo aver avviato il processo di ripristino, utilizzare **describe-restore-job** per monitorare l'avanzamento.

------