Ripristino di una tabella Amazon Timestream - AWS Backup

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 Amazon Timestream

Quando si ripristina una tabella Amazon Timestream, esistono diverse opzioni da configurare, incluso il nuovo nome della tabella, il database di destinazione, le preferenze di allocazione dello storage (memoria e archivio magnetico) e il ruolo che verrà utilizzato per completare il processo di ripristino. È anche possibile scegliere un bucket Amazon S3 in cui archiviare i log di errore. Le scritture archivio magnetico sono asincrone, pertanto potrebbe essere necessario registrare gli errori.

L'archiviazione di dati Timestream ha due livelli: un archivio di memoria e un archivio magnetico. L'archivio di memoria è obbligatorio, ma è possibile trasferire la tabella ripristinata su un archivio magnetico al termine del tempo di memoria specificato. L'archivio di memoria è ottimizzato per scritture di dati ad alta velocità e query veloci. point-in-time L'archivio magnetico è ottimizzato per scritture dati late-arrival a bassa velocità di trasmissione effettiva, archiviazione di dati a lungo termine e query analitiche rapide.

Quando si ripristina una tabella Timestream, si determina per quanto tempo si desidera che la tabella rimanga in ciascun piano di storage. Utilizzando la console oppureAPI, è possibile impostare il tempo di archiviazione per entrambi. Tieni presente che lo storage è lineare e sequenziale. Timestream archivierà prima la tabella ripristinata nello storage in memoria, quindi la trasferirà automaticamente all'archivio magnetico quando viene raggiunto il tempo di storage in memoria.

Nota

Il periodo di conservazione dell'archivio magnetico deve essere uguale o superiore al periodo di conservazione originale (mostrato nella parte superiore destra della console); in caso contrario, i dati andranno persi.

Esempio: si imposta l'allocazione dell'archivio di memoria per conservare i dati per una settimana e l'allocazione dell'archivio magnetico per conservare gli stessi dati per un anno. Quando i dati nell'archivio di memoria sono vecchi di una settimana, vengono spostati automaticamente nell'archivio magnetico. Vengono quindi mantenuti nell'archivio magnetico per un anno. Al termine di tale periodo, vengono eliminati da Timestream e da AWS Backup.

Per ripristinare una tabella Amazon Timestream utilizzando la console AWS Backup

Puoi ripristinare le tabelle Timestream nella AWS Backup console creata da. AWS Backup

  1. Apri la AWS Backup console in /backup. https://console.aws.amazon.com

  2. Nel riquadro di navigazione, scegli Risorse protette e l'ID della risorsa Amazon Timestream che desideri ripristinare.

  3. Nella pagina Dettagli della risorsa viene visualizzato un elenco di punti di ripristino per l'ID risorsa selezionata. Per ripristinare una risorsa, nel riquadro Backup scegliere il pulsante di opzione accanto all'ID del punto di ripristino della risorsa. Nell'angolo superiore destro del riquadro, scegliere Ripristina.

  4. Specifica le nuove impostazioni di configurazione della tabella, incluse:

    1. Nome nuova tabella, composto da 2 a 256 caratteri (lettere, numeri, trattini, punti e caratteri di sottolineatura).

    2. Database di destinazione, scelto dal menu a discesa.

  5. Allocazione dello storage: imposta il tempo in cui la tabella ripristinata rimarrà per la prima volta nello storage di memoria e imposta il tempo in cui la tabella ripristinata rimarrà nello storage magnetico. Lo storage di memoria può essere impostato su ore, giorni, settimane o mesi. Lo storage magnetico può essere impostato su giorni, settimane, mesi o anni.

  6. (Opzionale) Abilita scritture archivio magnetico: hai la possibilità di consentire le scritture archivio magnetico. Con questa opzione selezionata, i dati in ritardo, ovvero i dati con un timestamp che non rientra nel periodo di conservazione dello storage di memoria, verranno scritti direttamente nell'archivio magnetico.

  7. (Facoltativo) Posizione dei registri degli errori di Amazon S3: puoi specificare una posizione S3 in cui verranno archiviati i log degli errori. Sfoglia i file S3 o copia e incolla il percorso file S3.

    Nota

    Se si sceglie di specificare una posizione nel registro degli errori S3, il ruolo utilizzato per questo ripristino deve disporre dell'autorizzazione per scrivere su un bucket S3 oppure deve contenere una policy con tale autorizzazione.

  8. Scegli il IAM ruolo da assegnare per eseguire i ripristini. È possibile utilizzare il IAM ruolo predefinito o specificarne uno diverso.

  9. Fai clic su Ripristina backup.

I processi di ripristino saranno visibili in Risorse protette. È possibile visualizzare lo stato corrente del processo di ripristino facendo clic sul pulsante di aggiornamento o su CTRL -R.

Per ripristinare una tabella API Amazon Timestream utilizzando, o CLI SDK

Utilizzalo StartRestoreJobper ripristinare una tabella Timestream tramite. API .

Per ripristinare un Timestream utilizzando il AWS CLI, utilizzate l'operazione start-restore-job. e specificate i seguenti metadati:

TableName: string; DestinationDatabase: string; MemoryStoreRetentionPeriodInHours: value: number unit: 'hours' | 'days' | 'weeks' | 'months' MagneticStoreRetentionPeriodInDays: value: number unit: 'days' | 'weeks' | 'months' | 'years' EnableMagneticStoreWrites?: boolean; aws:backup:request-id

Di seguito è riportato un modello di esempio:

aws backup start-restore-job \ --recovery-point-arn "arn:aws:backup:us-west-2:accountnumber:recovery-point:1a2b3cde-f405-6789-012g-3456hi789012_beta" \ --iam-role-arn "arn:aws:iam::accountnumber:role/rolename" \ --metadata 'TableName=tablename,DatabaseName=databasename,MagneticStoreRetentionPeriodInDays=1,MemoryStoreRetentionPeriodInHours=1,MagneticStoreWriteProperties="{\"EnableMagneticStoreWrites\":true,\"MagneticStoreRejectedDataLocation\":{\"S3Configuration\":{\"BucketName\":\"bucketname\",\"EncryptionOption\":\"SSE_S3\"}}}"' \ --region us-west-2 \ --endpoint-url url

Inoltre, puoi utilizzare DescribeRestoreJob per fornire assistenza con le informazioni di ripristino.

In AWS CLI, utilizzate l'operazione describe-restore-job e utilizzate i seguenti metadati:

TableName: string; DestinationDatabase: string; MemoryStoreRetentionPeriodInHours: value: number unit: 'hours' | 'days' | 'weeks' | 'months' MagneticStoreRetentionPeriodInDays: value: number unit: 'days' | 'weeks' | 'months' | 'years' EnableMagneticStoreWrites?: boolean;

Di seguito è riportato un modello di esempio:

aws backup describe-restore-job \ --restore-job-id restore job ID \ --region awsregion \ --endpoint-url url