Copia de seguridad y recuperación para DynamoDB - AWS Guía prescriptiva

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.

Copia de seguridad y recuperación para DynamoDB

DynamoDB proporciona PITR, que realiza copias de seguridad casi continuas de los datos de tablas de DynamoDB. Cuando está habilitada, DynamoDB mantiene copias de seguridad incrementales de la tabla durante los últimos 35 días hasta que la desactive explícitamente.

También puede crear copias de seguridad a demanda de la tabla de DynamoDB mediante la consola de DynamoDB, AWS CLI o la API de DynamoDB. Para obtener más información, consulte Copia de seguridad de una tabla de DynamoDB. Puede programar copias de seguridad periódicas o futuras mediante AWS Backup, o puede personalizar y automatizar su método de copia de seguridad mediante funciones de Lambda. Para obtener más información sobre el uso de funciones de Lambda para realizar copias de seguridad de DynamoDB, consulte la publicación del blog Una solución sin servidor para programar su copia de seguridad bajo demanda de Amazon DynamoDB. Si no desea crear scripts de programación y trabajos de limpieza, puede utilizar AWS Backup para crear planes de copia de seguridad. Los planes de copias de seguridad incluyen programas y políticas de retención para las tablas de DynamoDB. AWS Backupcrea las copias de seguridad y elimina las copias de seguridad anteriores en función de su programa de retención. AWS Backup también incluye opciones avanzadas de copia de seguridad de DynamoDB que no están disponibles en el servicio DynamoDB, como almacenamiento por niveles de menor costo y copias entre cuentas y regiones. Para obtener más información, consulte Copia de seguridad avanzada de DynamoDB.

Debe configurar manualmente lo siguiente en una tabla de DynamoDB que se restaure:

  • Políticas de escalado automático

  • Políticas de IAM

  • Alarmas y métricas de Amazon CloudWatch

  • Etiquetas

  • Ajustes de transmisión

  • Configuración de TTL

Solo puede restaurar todos los datos de la tabla en una nueva tabla a partir de un backup. Solo puede escribir en la tabla restaurada después de que se active.

El proceso de restauración debe tener en cuenta cómo se indicará a los clientes que utilicen el nombre de la tabla recién restaurada. Puede configurar sus aplicaciones y clientes para que recuperen el nombre de la tabla de DynamoDB a partir de un archivo de configuración, un valor del Almacén de parámetros de AWS Systems Manager u otra referencia que se pueda actualizar dinámicamente para reflejar el nombre de la tabla que debe usar el cliente.

Como parte del proceso de restauración, debe considerar detenidamente el proceso de cambio. Puede optar por denegar el acceso a la tabla de DynamoDB existente mediante los permisos de IAM y permitir el acceso a la nueva tabla. A continuación, puede actualizar la configuración de la aplicación y el cliente para usar la nueva tabla. Es posible que también necesite conciliar las diferencias entre la tabla de DynamoDB existente y la tabla de DynamoDB recién restaurada.