Restauración de una tabla de Amazon Timestream - AWS Backup

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Restauración de una tabla de Amazon Timestream

Al restaurar una tabla de Amazon Timestream, hay varias opciones que configurar, como el nombre de la nueva tabla, la base de datos de destino, las preferencias de asignación de almacenamiento (memoria y almacenamiento magnético) y el rol que utilizará para completar el trabajo de restauración. También puede elegir un bucket de Amazon S3 para almacenar los registros de errores. Las escrituras en el almacenamiento magnético son asíncronas, por lo que se recomienda registrar los errores.

El almacenamiento de datos de Timestream tiene dos niveles: un almacén en memoria y un almacén magnético. Se requiere un almacén en memoria, pero tiene la opción de transferir la tabla restaurada a un almacenamiento magnético una vez transcurrido el tiempo de memoria especificado. El almacén de memoria está optimizado para escrituras de datos de alto rendimiento y consultas rápidas. point-in-time El almacén magnético está optimizado para permitir escrituras de datos tardías con menor rendimiento, almacenamiento de datos a largo plazo y consultas analíticas rápidas.

Cuando restaura una tabla de Timestream, determina cuánto tiempo desea que la tabla permanezca en cada nivel de almacenamiento. Puede configurar el tiempo de almacenamiento para ambos con la consola o API con ella. Tenga en cuenta que el almacenamiento es lineal y secuencial. Timestream almacenará primero la tabla restaurada en el almacenamiento en memoria y, a continuación, la transferirá automáticamente al almacenamiento magnético cuando se alcance el tiempo de almacenamiento en memoria.

nota

El periodo de retención del almacenamiento magnético debe ser igual o superior al periodo de retención original (que se muestra en la parte superior derecha de la consola) o se perderán datos.

Ejemplo: configura la asignación del almacén en memoria para que almacene los datos durante una semana y configura la asignación del almacenamiento magnético para que almacene los mismos datos durante un año. Cuando los datos del almacén en memoria cumplen una semana, se mueven automáticamente al almacén magnético. A continuación, se conservan en el almacén magnético durante un año. Al final de ese plazo, se eliminan de Timestream y de AWS Backup.

Para restaurar una tabla de Amazon Timestream mediante la consola AWS Backup

Puede restaurar las tablas de Timestream en la AWS Backup consola que fueron creadas por. AWS Backup

  1. Abra la AWS Backup consola en /backup. https://console.aws.amazon.com

  2. En el panel de navegación, elija Recursos protegidos y el ID del recurso de Amazon Timestream que desee restaurar.

  3. En la página Detalles del recurso, se muestra una lista de puntos de recuperación para el ID de recurso seleccionado. Para restaurar un recurso, en el panel Copias de seguridad, active el botón de opción situado junto al ID del punto de recuperación del recurso. En la esquina superior derecha del panel, elija Restaurar.

  4. Especifique los ajustes de configuración de la nueva tabla, que incluyen:

    1. Nombre de tabla nueva, compuesto de 2 a 256 caracteres (letras, números, guiones, puntos y guiones bajos).

    2. Base de datos de destino, elegida en el menú desplegable.

  5. Asignación de almacenamiento: establezca la cantidad de tiempo que la tabla restaurada residirá primero en el almacenamiento en memoria y, a continuación, la cantidad de tiempo que la tabla restaurada permanecerá en el almacenamiento magnético. El almacenamiento en memoria puede establecerse en horas, días, semanas o meses. El almacenamiento magnético puede establecerse en días, semanas, meses o años.

  6. (Opcional) Habilitar escrituras de almacenamiento magnético: tiene la opción de permitir las escrituras en el almacenamiento magnético. Si esta opción está marcada, los datos que lleguen tarde, es decir, los datos con una marca temporal fuera del periodo de retención de memoria, se escribirán directamente en el almacén magnético.

  7. (Opcional) Ubicación de los registros de errores de Amazon S3: puede especificar una ubicación de S3 en la que se almacenarán los registros de errores. Examine sus archivos de S3 o copie y pegue la ruta del archivo de S3.

    nota

    Si decide especificar una ubicación para el registro de errores de S3, el rol que utilice para esta restauración debe tener permiso para escribir en un bucket de S3 o debe contener una política con ese permiso.

  8. Elija la IAM función que desee asignar para realizar las restauraciones. Puede usar el IAM rol predeterminado o especificar uno diferente.

  9. Haga clic en Restaurar copia de seguridad.

Sus trabajos de restauración serán visibles en Recursos protegidos. Puede ver el estado actual de su trabajo de restauración haciendo clic en el botón de actualización o en CTRL -R.

Para restaurar una tabla API de Amazon Timestream mediante, o CLI SDK

Se utiliza StartRestoreJobpara restaurar una tabla de Timestream mediante. API .

Para restaurar un flujo temporal mediante AWS CLI, utilice la operación start-restore-job. y especifique los siguientes metadatos:

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

A continuación, se muestra una plantilla de ejemplo:

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

También puede utilizar DescribeRestoreJob para obtener información de la restauración.

En AWS CLI, utilice la operación describe-restore-job y utilice los siguientes metadatos:

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

A continuación, se muestra una plantilla de ejemplo:

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