Recuperación a un momento dado: cómo funciona - Amazon DynamoDB

Recuperación a un momento dado: cómo funciona

La recuperación a un momento dado (PITR) en Amazon DynamoDB crea backups automáticos de los datos de tablas de DynamoDB. En esta sección se proporciona información general sobre el proceso de trabajo de DynamoDB.

Habilitar la recuperación a un momento dado

Puede habilitar la recuperación a un momento dado mediante la AWS Management Console, la AWS Command Line Interface (AWS CLI) o la API de DynamoDB. Una vez habilitada, la recuperación a un momento dado crea copias de seguridad continuas hasta que la desactive expresamente. Para obtener más información, consulte Restauración de una tabla de DynamoDB a un momento específico.

Después de activar la recuperación a un momento dado, puede restaurar a cualquier momento entre EarliestRestorableDateTime y LatestRestorableDateTime. LatestRestorableDateTime es normalmente cinco minutos antes de la hora actual.

nota

El proceso de recuperación a un momento dado siempre restaura la información a una tabla nueva.

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

En EarliestRestorableDateTime, puede restablecer la tabla a cualquier punto en el tiempo 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 deshabilita la recuperación a un momento dado y vuelve a habilitarla 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 a 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 regiones de AWS GovCloud (EE. UU.). 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 (IAM)

  • Alarmas y métricas 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

  • Configuración de la protección contra eliminación

El tiempo necesario para restaurar una tabla dependerá de varios factores. Los plazos de restauración a un momento dado no siempre están relacionados directamente con el tamaño de la tabla. Para obtener más información, consulte Restauraciones.

Eliminación de una tabla con la recuperación a un momento dado habilitada

Cuando se elimina una tabla que tiene habilitada la recuperación a un momento dado, DynamoDB crea automáticamente una instantánea de copia de seguridad, denominada system backup (copia de seguridad del sistema) y la mantiene durante 35 días (sin costo adicional). Puede utilizarla para restaurar la tabla eliminada al estado en el que se encontraba junto antes de la eliminación. Todas las copias de seguridad del sistema siguen una convención de nomenclatura estándar de nombre-tabla$DeletedTableBackup.

nota

Una vez que se haya eliminado una tabla con la recuperación a un momento dado habilitada, puede usar la restauración del sistema para restaurar esa tabla en un único punto en el tiempo: el momento justo antes de la eliminación. No tiene la capacidad de restaurar una tabla eliminada en ningún otro momento de los últimos 35 días.