Restauración de una tabla en DynamoDB - Amazon DynamoDB

Restauración de una tabla en DynamoDB

Puede restaurar una tabla de DynamoDB a partir de la copia de seguridad de PITR o de las copias de seguridad bajo demanda mediante la AWS Management Console, la interfaz de línea de comandos de AWS (AWS CLI) o la API de DynamoDB. El proceso de recuperación restaura a una tabla de DynamoDB nueva.

Restauración de una tabla mediante la recuperación a un momento dado

En EarliestRestorableDateTime, puede establecer la restauración de la tabla a cualquier momento de los últimos 35 días. El periodo de retención está fijado en 35 días (cinco semanas naturales) y no se puede modificar. Cualquier cantidad de usuarios puede ejecutar hasta 50 restauraciones simultáneas (cualquier tipo de restauración) en una misma cuenta.

importante

Si desactiva la recuperación en un momento dado y la habilita más tarde en una tabla, estará reiniciando la hora de inicio de recuperación de dicha tabla. Por lo tanto, solo podrá restaurarla inmediatamente con LatestRestorableDateTime.

Al restaurar mediante la recuperación en un momento dado, DynamoDB restaura los datos de la tabla al estado en el que se encontraban en la fecha y hora seleccionadas (day:hour:minute:second), pero en una tabla nueva. Una tabla se restaura sin tener que consumir el rendimiento aprovisionado de la misma. Puede realizar una restauración completa de la tabla mediante la recuperación a un momento dado o puede configurar los valores de la tabla de destino. Puede cambiar la siguiente configuración de tabla en la tabla restaurada:

  • Índices secundarios globales (GSI)

  • Índices secundarios locales (LSI)

  • Modo de facturación:

  • Capacidad de lectura y escritura aprovisionada

  • Configuración de cifrado

importante

Cuando realiza una restauración de tabla completa, la tabla de destino se establece con las mismas unidades de capacidad de lectura y escritura aprovisionadas que tenía la tabla de origen cuando se solicitó la copia de seguridad. Por ejemplo, suponga que el rendimiento aprovisionado de una tabla se acaba de reducir a 50 unidades de capacidad de lectura y 50 unidades de capacidad de escritura. A continuación, restaura el estado de la tabla a hace tres semanas, en aquel momento el rendimiento aprovisionado de la tabla era de 100 unidades de capacidad de lectura y 100 unidades de capacidad de escritura. En este caso, DynamoDB restaura los datos de la tabla a ese momento con el rendimiento aprovisionado de ese momento (100 unidades de capacidad de lectura y 100 unidades de capacidad de escritura).

También puede restaurar los datos de la tabla de DynamoDB en las Regiones de AWS de modo que la tabla restaurada se cree en una región distinta de la región en la que reside la tabla de origen. Puede realizar restauraciones entre regiones entre regiones comerciales de AWS, regiones de China de AWS y AWS GovCloud (US). Solo pagará por los datos que transfiera fuera la de región de origen y por la restauración a una nueva tabla en la región de destino.

nota

No se admite la restauración entre regiones si la región de origen o destino es Asia Pacífico (Hong Kong) o Medio Oriente (Baréin).

Las restauraciones pueden ser más rápidas y más rentables si excluye la creación de algunos o de todos los índices en la nueva tabla restaurada. Debe configurar manualmente lo siguiente en la tabla restaurada:

  • Políticas de escalado automático

  • Políticas de AWS Identity and Access Management

  • Métricas y alarmas de eventos de Amazon CloudWatch

  • Etiquetas

  • Ajustes de transmisión

  • Configuración del período de vida (TTL)

  • Configuración de la recuperación a un momento dado

El tiempo necesario para restaurar una tabla depende de múltiples factores y no siempre se correlaciona con el tamaño de la tabla.