Solucionar problemas con copias de seguridad y restauraciones

En esta guía se abordan los problemas habituales que pueden surgir con las copias de seguridad, la recuperación y la replicación de AlloyDB para PostgreSQL. Se proporcionan correcciones recomendadas.

Quieres restaurar un clúster eliminado

Descripción: en AlloyDB, tanto las copias de seguridad bajo demanda como las automáticas son independientes del clúster que quieras restaurar. Puedes restaurar datos de una copia de seguridad en un nuevo clúster de AlloyDB aunque se haya eliminado el clúster que usaste para crear la copia de seguridad. La capa de almacenamiento gestiona las copias de seguridad de AlloyDB. Además, la base de datos no se bloquea durante el proceso de copia de seguridad, lo que garantiza una disponibilidad continua.

La restauración de copias de seguridad en AlloyDB es fuera de contexto, lo que significa que restauras la copia de seguridad en un clúster nuevo en lugar de sobrescribir uno ya creado. Después de restaurar el clúster, puedes añadir nuevas instancias principales o de lectura al clúster restaurado.

Cuando restauras un clúster mediante la recuperación a un momento dado (PITR), solo puedes restaurarlo a partir de un momento que esté dentro del periodo de recuperación configurado. Debes elegir una marca de tiempo en la que el clúster tuviera una instancia.

Solución recomendada: Restaurar un clúster a partir de una copia de seguridad almacenada.

De forma predeterminada, AlloyDB crea copias de seguridad continuas de tus datos con una ventana de recuperación de 14 días. Si vuelves a configurar tu plan de copias de seguridad, las copias de seguridad continuas y la recuperación pueden tardar hasta 24 horas en crear una copia de seguridad y habilitar la función de recuperación continua.

Si necesitas ayuda con este problema, ponte en contacto con el equipo de Asistencia de Google Cloud.

No sabes cómo encontrar tus copias de seguridad

Descripción: las copias de seguridad se almacenan por separado del almacenamiento del clúster por motivos de seguridad y accesibilidad.

Solución recomendada: busca tus copias de seguridad con las siguientes interfaces:

Interfaz Buscar copias de seguridad
Google Cloud consola Consulta una lista de copias de seguridad de un proyecto.
Google Cloud CLI Consulta una lista de copias de seguridad de un proyecto.
API REST Usa el método projects.locations.backups.list, que te permite enumerar todas las copias de seguridad de un proyecto y una ubicación específicos.

Quieres realizar una restauración a un momento dado, pero no puedes seleccionar una hora

Descripción: AlloyDB ofrece PITR como parte de su copia de seguridad y recuperación continuas. Los registros de transacciones, que son esenciales para la recuperación a un momento dado, se descargan en Cloud Storage, lo que asegura que los registros no afecten al tamaño ni al rendimiento de los clústeres.

Es posible que no puedas seleccionar una hora específica para la restauración a un punto en el tiempo por los siguientes motivos:

  • El clúster que quieres restaurar no existe. No puedes usar PITR para restaurar un clúster eliminado.
  • La función de copia de seguridad continua no está habilitada. La restauración a un momento dado se basa en registros WAL que solo se recogen cuando la función de copia de seguridad continua está habilitada.
  • El punto de restauración de la copia de seguridad es anterior a la fecha de la copia de seguridad continua más antigua.
  • No ha seleccionado una marca de tiempo en la que el clúster tenía una instancia.

Corrección recomendada: selecciona una hora específica para la restauración a un momento dado.

Prueba lo siguiente:

  • Verifica que el clúster que quieres restaurar exista. Si el clúster existe, sigue los pasos que se indican en Usar la recuperación a un momento dado (PITR).
  • Comprueba si las copias de seguridad continuas están habilitadas en tu clúster. Si las copias de seguridad continuas están habilitadas, sigue los pasos que se indican en Usar la recuperación a un momento dado (PITR).
  • Comprueba si la hora a la que quieres restaurar la copia de seguridad está dentro del periodo de recuperación configurado. De forma predeterminada, AlloyDB crea copias de seguridad continuas de tus datos con una ventana de recuperación de 14 días. Para obtener más información, consulta Configurar la copia de seguridad continua.

Tus copias de seguridad se eliminan de forma inesperada

Descripción: Tus copias de seguridad de AlloyDB no se eliminan automáticamente, a menos que la eliminación automática de copias de seguridad sea obligatoria según tu configuración de retención. El periodo de conservación de una copia de seguridad se determina cuando un plan de copias de seguridad crea la copia. El periodo de conservación se escribe en los metadatos de la copia de seguridad en el momento de su creación y el campo es inmutable.

Las copias de seguridad se crean mediante planes de copias de seguridad, como la copia de seguridad y recuperación continuas o las copias de seguridad automáticas. Las copias de seguridad tienen un periodo de conservación definido en la configuración del plan de copias de seguridad, que puede ser el periodo de conservación predeterminado de 14 días o un parámetro de conservación configurado por el usuario. No puedes elegir un periodo de conservación directamente. Las copias de seguridad bajo demanda tienen un periodo de conservación de 365 días.

Solución recomendada: para evitar que se eliminen copias de seguridad de forma inesperada, revisa las configuraciones de tu plan de copias de seguridad.

Necesitas restaurar una copia de seguridad en otra región

Descripción: Solo puede restaurar copias de seguridad en la región en la que se encuentren, a menos que primero cree una copia de seguridad a petición del clúster original.

Solución recomendada: restaura un clúster en una nueva región creando una nueva copia de seguridad bajo demanda del clúster original:

  1. Crea la nueva copia de seguridad en la región de destino.
  2. Usa la nueva copia de seguridad para realizar la restauración en la región que prefieras.

AlloyDB también admite copias de seguridad en réplicas multirregionales. Si tienes una réplica interregional, puedes crear una copia de seguridad a partir de ella para cumplir muchos requisitos de copias de seguridad interregionales. Para obtener más información, consulta el artículo sobre la réplica entre regiones.