Descripción general de la copia de seguridad y recuperación de datos

En esta página, se describen las funciones de copia de seguridad y recuperación que puedes usar para proteger tus datos en las bases de datos de AlloyDB para PostgreSQL.

AlloyDB proporciona dos maneras de crear copias de seguridad de tus datos y recuperarlos:

  • La creación de copias de seguridad y recuperación continuas, habilitada en todos los clústeres de forma predeterminada, es una función de AlloyDB que te permite crear un clúster nuevo según el estado reciente de otro clúster en el mismo proyecto y región.

  • Las copias de seguridad discretas son recursos basados en archivos que contienen copias completas de las bases de datos de tu clúster. AlloyDB los crea a pedido o según un programa regular que tú defines. Puedes restablecer cualquiera de estas copias de seguridad en clústeres nuevos.

Copia de seguridad y recuperación continuas

AlloyDB te permite restablecer un clúster existente en cualquier momento de su historial reciente, con un nivel de detalle de microsegundos. De forma predeterminada, AlloyDB te permite elegir cualquier punto en el tiempo hasta 14 días en el pasado. Puedes configurar tu clúster para cambiar el tamaño de esta ventana hasta por 35 días o un día.

La copia de seguridad y la recuperación continuas son especialmente útiles para restablecer un clúster después de una eliminación accidental de datos a gran escala o cualquier otra situación en la que debas volver a crear rápidamente el estado de un clúster en función de un momento reciente.

En términos de recuperación ante desastres, la copia de seguridad y la recuperación continuas permiten que AlloyDB tenga un objetivo de punto de recuperación (RPO) de cero. En otras palabras, puedes restablecer el clúster al estado que tenía momentos antes de un incidente catastrófico, sin perder ningún dato de forma permanente.

También puedes usar la copia de seguridad y la recuperación continuas para crear un clon independiente de un clúster en buen estado, con todos sus datos copiados desde el momento actual.

Copias de seguridad automáticas o a pedido

En AlloyDB, una copia de seguridad es un recurso basado en archivos que contiene una copia de los datos de un clúster en un momento determinado.

AlloyDB tiene tres formas de crear copias de seguridad:

  • AlloyDB siempre crea una copia de seguridad todos los días como parte de su sistema de copia de seguridad y recuperación continua, a menos que inhabilites esta función.

    Las copias de seguridad continuas son copias de seguridad incrementales: AlloyDB solo almacena los datos que cambiaron en relación con las copias de seguridad anteriores. Este enfoque mantiene los archivos de copia de seguridad lo más pequeños posible, lo que ayuda a reducir los costos de almacenamiento de copias de seguridad. El tamaño de estas copias de seguridad varía según factores como la cantidad de datos que se escriben desde la última copia de seguridad. También se realizan copias de seguridad continuas completas de forma periódica. El tamaño de la copia de seguridad es similar al tamaño del clúster.

  • Puedes crear una copia de seguridad a pedido en cualquier momento con Google Cloud CLI, la consola de Google Cloud o la API.

    Las copias de seguridad on demand son copias de seguridad completas: cada una incluye todos los datos que estaban en las bases de datos del clúster cuando comenzó la operación de copia de seguridad.

  • Si habilitas un programa de copias de seguridad automáticas, AlloyDB creará copias de seguridad adicionales con regularidad, según tus preferencias.

    Las copias de seguridad automáticas son incrementales, similares a las copias de seguridad continuas. Si configuras las copias de seguridad automáticas para usar un período de retención superior a 35 días, AlloyDB podría almacenar varias cadenas de copias de seguridad incrementales para cubrir el período necesario.

Al igual que con las bases de datos de tu clúster, AlloyDB encripta los datos de las copias de seguridad a través de la encriptación predeterminada administrada por Google o las claves de encriptación administradas por el cliente.

Requisitos para la creación de copias de seguridad

AlloyDB se prepara para crear una copia de seguridad nueva verificando lo siguiente sobre el clúster del que se creará la copia de seguridad:

  • El estado del clúster es Ready.
  • El clúster tiene una instancia principal.
  • El estado de la instancia principal es Ready.

Si todas estas verificaciones se aprueban, AlloyDB inicia una operación de larga duración para crear la copia de seguridad.

Las copias de seguridad son eficientes e independientes.

Las copias de seguridad que creas a partir de tus datos de AlloyDB las administra por completo la capa de almacenamiento de AlloyDB. Esto significa que las operaciones de copia de seguridad y restablecimiento no tienen ningún impacto en el rendimiento de lectura y escritura de tu clúster de AlloyDB, ya que se realizan con recursos independientes de los que almacenan y consultan los datos de ese clúster.

Esta separación de recursos de almacenamiento también significa que una copia de seguridad existe de forma independiente de su clúster original. Puedes restablecer desde esa copia de seguridad incluso si se borró su clúster de origen.

Para obtener más información sobre cómo la capa de almacenamiento de AlloyDB habilita esto, consulta Detrás de escena de AlloyDB para PostgreSQL: Almacenamiento inteligente y adaptado a las bases de datos.

Ubicaciones de las copias de seguridad a pedido

En el caso de las copias de seguridad a pedido, las ubicaciones de las copias de seguridad de AlloyDB incluyen las siguientes:

Ubicación predeterminada de la copia de seguridad

Si no especificas una ubicación de almacenamiento, tus copias de seguridad se almacenarán en la ubicación de tu clúster de AlloyDB. Por ejemplo, si tu instancia de AlloyDB está en us-central1 (Iowa), tus copias de seguridad se almacenarán en la ubicación us-central1 (Iowa) de forma predeterminada.

Ubicación de las copias de seguridad entre regiones

AlloyDB te permite seleccionar una ubicación personalizada entre regiones para los datos de tus copias de seguridad, lo que expande el conjunto de regiones en las que puedes almacenarlas. Esto es útil para conservar la capacidad de restablecer si la región de tu clúster deja de estar disponible.

Cuando selecciones una ubicación entre regiones para una copia de seguridad, ten en cuenta lo siguiente:

  • Costo: Los precios pueden diferir entre las regiones.
  • Proximidad a tu servidor de aplicaciones: Te recomendamos almacenar la copia de seguridad lo más cerca posible de la aplicación de entrega.

Restauración de clústeres

Para restablecer un clúster en AlloyDB, crea uno nuevo que contenga todos los datos del clúster original de un punto en el pasado. Las dos formas en que puedes especificar este punto corresponden a los dos tipos generales de copias de seguridad que admite AlloyDB:

  • Para realizar un restablecimiento de un momento determinado del estado reciente de un clúster, especifica un clúster de origen y una marca de tiempo cuando crees un clúster nuevo. El clúster nuevo debe estar en la misma región que el clúster de origen, pero puede estar en un proyecto diferente deGoogle Cloud .

  • Para restablecer un clúster a partir de una copia de seguridad, especifícala cuando crees un clúster nuevo. El clúster nuevo debe estar en la misma región que la copia de seguridad, pero puede estar en un proyecto diferente de Google Cloud .

En ambos casos, AlloyDB crea un clúster nuevo y, luego, inicia una operación de larga duración para cargar los datos de la copia de seguridad en el almacenamiento de ese clúster. Después de que se complete esta operación, crearás una instancia principal en ese clúster para acceder a los datos.

Para obtener más información, consulta Cómo restablecer desde una copia de seguridad.

Retención y eliminación de copias de seguridad

Los archivos que crea AlloyDB para habilitar la copia de seguridad y la recuperación continuas tienen un período de retención predeterminado de 14 días. Puedes ajustar este período a cualquier cantidad de días entre 1 y 35, o bien inhabilitar la copia de seguridad continua para evitar que AlloyDB retenga estos archivos.

Las copias de seguridad automáticas y a pedido tienen un período de retención de hasta un año. Si habilitas las copias de seguridad automáticas en tu clúster, puedes establecer un período de retención o usar el período predeterminado de 14 días.

Es posible que las copias de seguridad más antiguas que su período de retención aún aparezcan cuando veas las copias de seguridad de tu proyecto. Las copias de seguridad vencidas no generan costos de almacenamiento, pero están sujetas a la eliminación automática. Si necesitas borrar las copias de seguridad antes de que el sistema lo haga, puedes borrarlas de forma manual.

¿Qué sigue?