Información general sobre la copia de seguridad y la 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 ofrece dos formas de crear copias de seguridad de tus datos y recuperarlos:

  • Copia de seguridad y recuperación continuas: esta función de AlloyDB, habilitada en todos los clústeres de forma predeterminada, te permite crear un clúster a partir de cualquier estado reciente de otro clúster del 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 las crea bajo demanda o según una programación periódica que definas. Puedes restaurar cualquiera de estas copias de seguridad en clústeres nuevos.

Copia de seguridad y recuperación continuas

AlloyDB te permite restaurar un clúster a cualquier momento de su historial reciente, con una granularidad de microsegundos. De forma predeterminada, AlloyDB te permite elegir cualquier momento hasta 14 días atrás. Puedes configurar tu clúster para que este periodo sea de hasta 35 días o de tan solo un día.

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

En términos de recuperación tras desastres, la copia de seguridad y la recuperación continuas permiten que AlloyDB tenga un objetivo de punto de recuperación (RPO) de cero. Es decir, puedes restaurar tu 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 bajo demanda

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 concreto.

AlloyDB ofrece tres formas de crear copias de seguridad:

  • AlloyDB siempre crea una copia de seguridad al día como parte de su sistema de copia de seguridad y recuperación continuas, a menos que inhabilite esta función.

    Las copias de seguridad continuas son copias incrementales: AlloyDB solo almacena los datos que han cambiado con respecto a las copias de seguridad anteriores. De esta forma, los archivos de copia de seguridad son lo más pequeños posible, lo que ayuda a reducir los costes de almacenamiento de las copias de seguridad. El tamaño de estas copias de seguridad varía en función de factores como la cantidad de datos que se han escrito desde la última copia. También se realizan copias de seguridad continuas completas periódicamente. El tamaño de la copia de seguridad es similar al tamaño del clúster.

  • Puedes crear una copia de seguridad bajo demanda en cualquier momento mediante la CLI de Google Cloud, la Google Cloud consola o la API.

    Las copias de seguridad bajo demanda son copias de seguridad completas: cada copia de seguridad incluye todos los datos que había en las bases de datos de su clúster cuando comenzó la operación de copia de seguridad.

  • Si habilitas una programación 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, como las copias de seguridad continuas. Si configuras copias de seguridad automáticas para que usen un periodo de conservación superior a 35 días, AlloyDB puede almacenar varias cadenas de copias de seguridad incrementales para cubrir el periodo necesario.

Al igual que con las bases de datos de tu clúster, AlloyDB cifra los datos de las copias de seguridad mediante el cifrado predeterminado gestionado por Google o con claves de cifrado gestionadas por el cliente. Cuando creas una copia de seguridad, su contenido se vuelve inmutable, lo que significa que no puedes alterarlo ni manipularlo.

Requisitos para crear copias de seguridad

AlloyDB se prepara para crear una copia de seguridad comprobando lo siguiente sobre el clúster del que se va a 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 se superan todas estas comprobaciones, 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 se gestionan por completo en la capa de almacenamiento de AlloyDB. Esto significa que las operaciones de copia de seguridad y restauración no afectan al rendimiento de lectura y escritura de tu clúster de AlloyDB, ya que las realizan recursos independientes de los que almacenan y consultan los datos del clúster.

Esta separación de los recursos de almacenamiento también implica que existe una copia de seguridad independiente de su clúster original. Puedes restaurar la copia de seguridad aunque se haya eliminado el clúster de origen.

Para obtener más información sobre cómo habilita esto la capa de almacenamiento de AlloyDB, consulta AlloyDB para PostgreSQL: almacenamiento inteligente y conectado a la base de datos.

Ubicaciones de las copias de seguridad bajo demanda

En el caso de las copias de seguridad bajo demanda, las ubicaciones de las copias de seguridad de AlloyDB son las siguientes:

Ubicación de copia de seguridad predeterminada

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), las copias de seguridad se almacenan en la ubicación us-central1 (Iowa) de forma predeterminada.

Ubicación de la copia de seguridad entre regiones

AlloyDB te permite seleccionar una ubicación multirregional personalizada para tus datos de copia de seguridad, lo que amplía el conjunto de regiones en las que puedes almacenar tus copias de seguridad. Esto es útil para conservar la capacidad de restaurar si tu región de clúster deja de estar disponible.

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

  • Coste: los precios pueden variar según la región.
  • Proximidad al servidor de aplicaciones: te recomendamos que almacenes la copia de seguridad lo más cerca posible de tu aplicación de servicio.

Restauración de clústeres

Puedes restaurar un clúster de AlloyDB creando un clúster que contenga todos los datos del clúster original de un momento determinado del pasado. Las dos formas de especificar este punto corresponden a los dos tipos generales de copias de seguridad que admite AlloyDB:

  • Para realizar una restauración a un momento dado del estado reciente de un clúster, especifica un clúster de origen y una marca de tiempo al crear un clúster. El nuevo clúster debe estar en la misma región que el clúster de origen, pero puede estar en un proyectoGoogle Cloud diferente.

  • Para restaurar un clúster a partir de una copia de seguridad, especifica esa copia de seguridad al crear un clúster. El nuevo clúster debe estar en la misma región que la copia de seguridad, pero puede estar en un proyecto diferente. Google Cloud

En ambos casos, AlloyDB crea un clúster y, a continuación, inicia una operación de larga duración para cargar los datos de la copia de seguridad en el almacenamiento de ese clúster. Una vez completada esta operación, crea una instancia principal en ese clúster para acceder a los datos.

Las restauraciones de clústeres se producen en la misma región, pero las copias de seguridad bajo demanda se pueden almacenar en otra región. Las copias de seguridad y las restauraciones se admiten en diferentes Google Cloud proyectos y organizaciones.

Para obtener más información, consulta Restaurar a partir de una copia de seguridad.

Conservació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 periodo de conservación predeterminado de 14 días. Puedes ajustar este periodo a cualquier número de días entre 1 y 35, o puedes inhabilitar la copia de seguridad continua para evitar que AlloyDB conserve estos archivos.

Las copias de seguridad bajo demanda y automáticas tienen un periodo de conservación de hasta un año. Si habilitas las copias de seguridad automáticas en tu clúster, puedes definir un periodo de conservación o usar el periodo predeterminado de 14 días.

Es posible que las copias de seguridad anteriores al periodo de conservación sigan apareciendo cuando consultes las copias de seguridad de tu proyecto. Las copias de seguridad caducadas no generan costes de almacenamiento, pero están sujetas a eliminación automática. Si necesitas eliminar copias de seguridad antes de que lo haga el sistema, puedes eliminarlas manualmente.

Protecciones contra la eliminación de copias de seguridad

Puedes eliminar manualmente tus copias de seguridad, pero AlloyDB ofrece una protección sólida para evitar que elimines accidentalmente o sin querer copias de seguridad que se gestionan activamente o que tienen dependencias.

No puedes eliminar copias de seguridad de AlloyDB en las siguientes condiciones:

  • Plan de copia de seguridad activo: no puedes eliminar la copia de seguridad si la gestiona un plan de copia de seguridad continua o automática activo. Para eliminar estas copias de seguridad, primero debes inhabilitar el plan de copias de seguridad o acortar el periodo de retención.
  • Cadena de dependencias: no puedes eliminar una copia de seguridad si otra posterior la necesita para una operación de restauración. Por ejemplo, en una cadena de copias de seguridad incrementales, debes eliminar la copia de seguridad incremental más reciente antes de poder eliminar la anterior.

Estas protecciones aseguran la integridad de tu historial de copias de seguridad y la capacidad de restaurar tu clúster a cualquier momento válido.

Siguientes pasos