Ripristino di una tabella - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog.

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

È possibile ripristinare una tabella specifica da uno snapshot o da un punto di ripristino. Per farlo, specifichi lo snapshot o il punto di ripristino di origine, il database, lo schema, la tabella, il database di destinazione, lo schema e il nome della nuova tabella. La nuova tabella non può avere lo stesso nome di una tabella esistente. Per sostituire una tabella esistente con una tabella ripristinata, devi innanzitutto rinominare o rilasciare la tabella esistente prima di ripristinare l'altra tabella.

Nota

Le tabelle senza backup non sono supportate per i cluster con RA3 provisioning e i gruppi di lavoro Serverless Amazon Redshift. Una tabella contrassegnata come senza backup in un RA3 cluster o in un gruppo di lavoro senza server viene trattata come una tabella permanente di cui verrà sempre eseguito il backup durante l'acquisizione di un'istantanea e sempre ripristinata durante il ripristino da un'istantanea. Tuttavia il ripristino selettivo di tabelle senza backup non è supportato.

La tabella di destinazione viene creata usando le definizioni di colonna, gli attributi di tabella e gli attributi di colonna della tabella di origine, a esclusione delle chiavi esterne. Per impedire conflitti dovuti alle dipendenze, la tabella di destinazione non eredita le chiavi estere dalla tabella di origine. Eventuali dipendenze, come viste o autorizzazioni concesse nella tabella di origine, non vengono applicate alla tabella di destinazione.

Se il proprietario della tabella di origine esiste, tale utente diventa il proprietario della tabella ripristinata, a condizione che abbia autorizzazioni sufficienti per diventare il proprietario di una relazione nel database e nello schema specificati. In caso contrario, la tabella ripristinata è di proprietà dell'utente master creato all'avvio del cluster.

La tabella ripristinata torna allo stato in cui si trovava al momento dell'esecuzione del backup. Ciò include le regole di visibilità delle transazioni definite dall'applicazione in Amazon Redshift dell'isolamento serializzabile, che prevede che i dati siano immediatamente visibili per le transazioni in corso avviate dopo il backup.

Puoi utilizzare la console Amazon Redshift serverless per ripristinare le tabelle da uno snapshot.

Il ripristino di una tabella da un backup di dati prevede le limitazioni seguenti:

  • Puoi ripristinare una sola tabella per volta.

  • Eventuali dipendenze, come viste o autorizzazioni concesse nella tabella di origine, non vengono applicate alla tabella di destinazione.

  • Se la sicurezza a livello di riga è attivata per il ripristino di una tabella, Amazon Redshift serverless ripristina la tabella con la sicurezza a livello di riga attivata.

Per ripristinare una tabella tramite la console Amazon Redshift serverless

  1. Sulla console di Amazon Redshift Serverless, scegli Backup dei dati.

  2. Scegli lo snapshot o il punto di ripristino che contiene la tabella da ripristinare.

  3. Scegli Operazioni, Ripristina tabella da snapshot o Ripristina tabella da punto di ripristino.

  4. Inserisci le informazioni sullo snapshot o sul punto di ripristino di origine e sulla tabella di destinazione, quindi scegli Ripristina tabella.