Recuperación mediante el inicio de una restauración de tabla
Con la PITR, puede restaurar una tabla a cualquier segundo específico de la ventana de recuperación de la PITR. La ventana de recuperación de la PITR comienza cuando la PITR está habilitada y contiene un historial de hasta 35 días. También puede configurarlo para un periodo más corto.
Tenga en cuenta lo siguiente al iniciar una restauración completa de la tabla de PITR:
-
La restauración crea una nueva tabla. La acción de restauración de una tabla no funciona sobre la tabla original. Para ver las opciones in situ, consulte Recuperación mediante la reversión de las escrituras no deseadas in situ.
-
Puede restaurar en una nueva tabla en la misma región o en una región diferente. La restauración en una región diferente conlleva cargos por transferencia de datos.
-
Puede restaurar la tabla con o sin índices secundarios. La restauración sin índices secundarios puede ser más rápida y rentable.
-
La restauración puede tardar varias horas en completarse. El tiempo de restauración varía en función de varios factores y no siempre se correlaciona con el tamaño de la tabla.
Tras la restauración de la tabla de PITR, puede poner en servicio la nueva tabla como reemplazo total de la original. También puede compararla con la tabla original para encontrar diferencias. Para obtener un enfoque más sencillo, consulte Recuperación mediante la reversión de las escrituras no deseadas in situ.
Tenga en cuenta lo siguiente al poner en servicio una tabla restaurada:
-
Para los entornos de infraestructura como código (AWS CloudFormation, AWS Cloud Development Kit (AWS CDK), Terraform), adopte la tabla restaurada en su entorno de IaC para administrarla.
-
Actualice las conexiones de los clientes para hacer referencia a la nueva tabla por su nuevo nombre.
-
Vuelva a agregar la configuración de transmisión si estaba en la original. El nombre de la transmisión de DynamoDB incluye la hora de creación de la transmisión, por lo que la nueva transmisión tiene un nombre diferente al de la transmisión anterior. Actualice cualquier referencia al nombre de la transmisión anterior en IAM o en el código de consumo posterior.
-
Vuelva a habilitar PITR en la nueva tabla si estaba en la original.
-
Vuelva a habilitar la protección de eliminación en la nueva tabla si estaba en la original.
-
Vuelva a agregar las etiquetas a la nueva tabla si las etiquetas estaban en la original.
-
Vuelva a agregar las políticas basadas en recursos en la nueva tabla si las RBP estaban en la original.
-
Actualice cualquier política de IAM de acceso entre cuentas que haga referencia a la tabla original.
-
Ajuste la configuración de escalado automático en la nueva tabla.
-
Defina el atributo de TTL en la nueva tabla si TTL estaba en la original.
-
Ajuste la clase de tabla en la nueva tabla si la original tenía una clase de tabla personalizada.
-
Revise la configuración de rendimiento en caliente de la nueva tabla y aumente los valores de lectura y escritura si es necesario.
-
Agregue réplicas para que la nueva tabla coincida con la tabla original si se trataba de una tabla global.
-
Elimine la tabla original una vez que la tabla restaurada se haya configurado y puesto en servicio por completo.
Si restaura una tabla global de MRSC, la tabla recién restaurada no se puede convertir en una tabla de MRSC porque solo las tablas vacías se pueden convertir en tablas de MRSC. Una solución consiste en restaurar la tabla y, a continuación, copiar los datos de la tabla restaurada en una tabla de MRSC vacía.