Descripción general de la copia de seguridad y el restablecimiento

La copia de seguridad y el restablecimiento de Spanner te permite crear copias de seguridad de las bases de datos de Spanner a pedido y restablecerlas para proporcionar protección contra errores de operadores y aplicaciones que provocan daños lógicos en los datos. Las copias de seguridad tienen alta disponibilidad, están encriptadas y se pueden retener hasta por un año a partir del momento en que se crean. Cuando creas una copia de seguridad, esta reside en la misma instancia, región y proyecto que la base de datos de origen. Si necesitas restablecer la copia de seguridad en una región o un proyecto diferente por motivos de cumplimiento o continuidad comercial, puedes copiarla en una instancia de una región o un proyecto separados. Para retener copias de seguridad por más de un año, te recomendamos exportar tu base de datos. Para brindar protección contra la corrupción de datos lógica, Spanner también ofrece recuperación de un momento determinado. También puedes habilitar la protección contra la eliminación de bases de datos para evitar la eliminación accidental de bases de datos.

Puedes crear copias de seguridad y restablecerlas de las siguientes maneras:

Funciones clave

  • Coherencia de los datos: Las copias de seguridad son una copia transaccional y externa de una base de datos de Spanner en el version_time de la copia de seguridad.

  • Replicación: Las copias de seguridad residen en la misma instancia que su base de datos de origen y se replican en las mismas ubicaciones geográficas. Para las instancias regionales, la copia de seguridad se almacena en cada una de las tres zonas de lectura y escritura. En el caso de las instancias multirregionales, la copia de seguridad se almacena en todas las zonas que contienen una réplica de lectura y escritura o una réplica de solo lectura. Si necesitas almacenar la copia de seguridad de la base de datos en una región o un proyecto diferente, puedes copiar la copia de seguridad completada de la instancia de origen a una instancia de destino ubicada en una región o un proyecto diferentes. Para obtener más información, consulta cómo copiar una copia de seguridad.

  • Vencimiento automático: Todas las copias de seguridad tienen una fecha de vencimiento especificada por el usuario que determina cuándo se borrarán automáticamente. Spanner borra las copias de seguridad vencidas de forma asíncrona, por lo que puede haber un retraso entre el vencimiento de una copia de seguridad y el momento en que se borra.

En la siguiente tabla, se describen varios planes de recuperación de datos, el enfoque recomendado a fin de implementar el plan y el tiempo de retención máximo para el enfoque sugerido.

Plan de recuperación de datosEnfoque recomendadoTiempo de retención máximo para el enfoque sugerido
Almacenar la copia de seguridad de una base de datos en la misma instancia, región y proyecto que su base de datos de origen Crea una copia de seguridad. 1 año
Almacenar la copia de seguridad de una base de datos en una instancia, una región o un proyecto diferente de la base de datos de origen (es decir, una copia de seguridad entre regiones o entre proyectos) Crea una copia de seguridad y, luego, cópiala a una instancia en una región o un proyecto diferente. 1 año
Almacena la copia de seguridad en Cloud Storage Exportar la base de datos a un bucket de Cloud Storage Para obtener una comparación detallada entre la copia de seguridad y la exportación, consulta Elige entre la copia de seguridad y el restablecimiento, o la importación y exportación. Ilimitadas (se retienen hasta que se borren)
Recuperación de un momento determinado (PITR) Para recuperar datos de un momento determinado en el pasado, selecciona PITR. Puedes cambiar el version_retention_period de la base de datos de la configuración predeterminada de 1 hora a un máximo de 7 días. 7 días

Control de acceso con Identity and Access Management (IAM)

IAM te permite controlar el acceso a los recursos de Spanner, como las copias de seguridad y las bases de datos restablecidas. Si recién comienzas a usar IAM, las funciones y los permisos, consulta Descripción general de IAM para ver una introducción.

Los recursos de copia de seguridad se organizan en instancias en la jerarquía de recursos de Spanner. Recomendamos aplicar políticas de IAM a nivel de proyecto o de instancia. Si necesitas un control más detallado, las políticas de IAM también se pueden aplicar a nivel de copia de seguridad y base de datos, pero no se recomienda debido a su complejidad. Recuerda que las copias de seguridad no contienen metadatos de base de datos como las políticas de IAM, por lo que, cuando restablezcas una base de datos, esta heredará inicialmente políticas de su instancia superior.

En esta sección, se describen los roles predefinidos que tienen acceso a las copias de seguridad y al restablecimiento.

Las siguientes funciones están diseñadas específicamente para las copias de seguridad y restablecimiento:

  • spanner.backupAdmin: Tiene acceso para crear, ver, actualizar, copiar y borrar copias de seguridad. Con esta función, también se puede ver y administrar la política de IAM de una copia de seguridad. Mediante esta función no se puede restablecer una base de datos desde una copia de seguridad.
  • spanner.restoreAdmin: Tiene acceso para restablecer bases de datos a partir de copias de seguridad. Si necesitas restablecer una copia de seguridad en una instancia diferente, aplica esta función a nivel de proyecto o a ambas instancias. No se pueden crear copias de seguridad mediante esta función.
  • spanner.backupWriter: Tiene acceso para crear y copiar copias de seguridad, pero no puede actualizarlas ni borrarlas. Esta función está diseñada para que la usen las secuencias de comandos que automatizan la creación de copias de seguridad.

Las siguientes funciones también tienen acceso a la copia de seguridad y restablecimiento:

  • spanner.admin: Tiene acceso completo a la copia de seguridad y el restablecimiento. Este rol tiene acceso completo a todos los recursos de Spanner.
  • owner: Tiene acceso completo a la copia de seguridad y el restablecimiento.
  • editor: Tiene acceso completo a la copia de seguridad y el restablecimiento.
  • viewer: Tiene acceso para ver las copias de seguridad, las operaciones de copia de seguridad y las operaciones de restablecimiento. Este rol no puede crear, actualizar, borrar, copiar ni restablecer una copia de seguridad.

Para obtener más información, consulta IAM de Spanner.

Precios

Se te factura según la cantidad de almacenamiento que usan tus copias de seguridad por tiempo de unidad. La facturación comienza una vez que se complete la operación de copia de seguridad y continuará hasta que esta se borre. Una copia de seguridad completada se factura por un mínimo de 24 horas. Si creas una copia de seguridad y la borras un minuto después de que finalice, se te facturará por 24 horas.

Una copia de una copia de seguridad está sujeta a los mismos costos de almacenamiento que una copia de seguridad original. Si creas una copia entre dos instancias que ocupan diferentes regiones, se aplican los costos de transferencia de datos salientes.

No se aplican cargos por el restablecimiento desde una copia de seguridad.

Las copias de seguridad se almacenan y facturan por separado. El almacenamiento de las copias de seguridad no afecta la facturación del almacenamiento de la base de datos ni los límites de almacenamiento de la base de datos. Para obtener más información, consulta Métricas de uso de almacenamiento.

Para obtener más información sobre los costos de las copias de seguridad, consulta Precios de Spanner.

¿Qué sigue?