Administrar copias de seguridad

En esta página, se describe cómo realizar operaciones de copia de seguridad de Bigtable. Antes de leer esta página, debes familiarizarte con las Copias de seguridad.

Puedes trabajar con copias de seguridad de Bigtable si usas lo siguiente:

Antes de comenzar

Asegúrate de que tú o la cuenta de usuario que usas tengan los permisos necesarios para las acciones que debes realizar.

Si planeas usar gcloud CLI, instala gcloud CLI para Bigtable.

Cómo usar la copia de seguridad automática

Puedes usar la gcloud CLI o la consola de Google Cloud para habilitar la copia de seguridad automática. La copia de seguridad automática crea una copia de seguridad diaria de tu tabla con un período de retención predeterminado de siete días. Para modificar el período de retención en la política de copia de seguridad automatizada de una tabla o seleccionar ubicaciones de clústeres en las que se habilita la copia de seguridad automatizada en la edición Enterprise Plus, consulta Cómo actualizar una política de copia de seguridad automatizada.

Los pasos para borrar, actualizar, copiar y restablecer una copia de seguridad son los mismos, ya sea que la copia de seguridad se cree de forma manual o como resultado de una copia de seguridad automática.

Puedes extender la fecha de vencimiento de una copia de seguridad o de una copia de seguridad. Para obtener más información, consulta Cómo modificar una copia de seguridad o una copia de la copia de seguridad.

Ten en cuenta los siguientes factores si planeas habilitar las copias de seguridad automáticas:

  • Si se agrega un clúster a una instancia que contiene una tabla con copias de seguridad automáticas habilitadas, no se crearán copias de seguridad diarias en el clúster agregado. Para crear copias de seguridad diarias en todos los clústeres, incluido el clúster agregado recientemente, inhabilita la copia de seguridad automática de la tabla y, luego, vuelve a habilitarla.
  • Si se borra una tabla con la copia de seguridad automática habilitada y, luego, se recupera, debes volver a habilitar la copia de seguridad automática en la tabla recuperada.
  • Restablecer una copia de seguridad automática de una tabla no habilita automáticamente la copia de seguridad automática en la tabla restablecida. Debes habilitar manualmente la copia de seguridad automática.

Habilitar la copia de seguridad automática

Puedes habilitar la copia de seguridad automática con la consola o Google Cloud CLI. Cuando se habilita la copia de seguridad automática, Bigtable crea una copia de seguridad estándar de la tabla todos los días en cada clúster de la instancia. En la edición Enterprise Plus, puedes configurar de forma selectiva copias de seguridad automatizadas para clústeres en ubicaciones específicas.

No puedes usar la copia de seguridad automática para crear copias de seguridad en caliente.

A las copias de seguridad que se crean como parte de las copias de seguridad automáticas, se les asignan IDs que comienzan con auto. Por ejemplo, una tabla con un ID de my-table tendría un ID de copia de seguridad automatizada como auto.my-table.c7x3.20230220-145537, en el que my-table es el ID de tabla truncado, c7x3 es el ID de hash único y 20230220-145537 es la fecha y hora en formato UTC.

Para crear una tabla nueva con la copia de seguridad automática habilitada, consulta Crea y administra tablas.

Console

  1. Abre la lista de instancias de Bigtable en la Google Cloud consola.

    Abrir la lista de instancias

  2. Haz clic en la instancia que contiene la tabla de la que deseas realizar una copia de seguridad.

  3. Haz clic en Tablas en el panel izquierdo.

    En la página Tablas, se mostrará una lista de tablas de la instancia.

  4. En la columna Copia de seguridad automática de la tabla, haz clic en Habilitar. Bigtable puede tardar hasta una hora en comenzar a crear copias de seguridad.

    Opcional: Puedes actualizar la política de copia de seguridad automática para especificar un período de retención personalizado para las copias de seguridad automáticas. En la edición Enterprise Plus, puedes habilitar copias de seguridad automatizadas para clústeres en ubicaciones específicas. Para obtener más información, consulta Cómo actualizar una política de copia de seguridad automática.

gcloud

Para habilitar la copia de seguridad automática de una tabla, ejecuta el comando gcloud bigtable tables update. Para obtener más información sobre cómo habilitar la copia de seguridad automática cuando creas una tabla, consulta Crea una tabla.

Después de habilitar la política de copia de seguridad automática para una tabla, la configuración actualizada puede tardar hasta una hora en aplicarse.

gcloud bigtable tables update TABLE_ID \
--instance=INSTANCE_ID \
--enable-automated-backup

Reemplaza lo siguiente:

  • TABLE_ID: Es el ID de la tabla de la que se creará una copia de seguridad.
  • INSTANCE_ID: Identificador permanente de la instancia.

Opcional: Puedes actualizar la política de copia de seguridad automática para especificar un período de retención personalizado para las copias de seguridad automáticas. En la edición Enterprise Plus, puedes habilitar copias de seguridad automatizadas para clústeres en ubicaciones específicas. Para obtener más información, consulta Cómo actualizar una política de copia de seguridad automática.

Inhabilita la copia de seguridad automática

Después de inhabilitar la política de copia de seguridad automática para una tabla, la configuración actualizada puede demorar hasta una hora en aplicarse. Las copias de seguridad creadas antes del cambio de política se conservan hasta que vencen, a menos que las borres.

Console

  1. Abre la lista de instancias de Bigtable en la Google Cloud consola.

    Abrir la lista de instancias

  2. Haz clic en la instancia que contiene la tabla para la que deseas inhabilitar la copia de seguridad automática.

  3. Haz clic en Tablas.

    En la página Tablas, se mostrará una lista de tablas de la instancia.

  4. En la fila de la tabla para la que deseas inhabilitar la copia de seguridad automática, haz clic en Editar.

  5. Desmarca la casilla de verificación Habilitar la copia de seguridad automática.

  6. Haz clic en Guardar.

gcloud

Para inhabilitar la copia de seguridad automática de una tabla, ejecuta el comando gcloud bigtable instances tables update.

gcloud bigtable instances tables update TABLE_ID \
--instance=INSTANCE_ID \
--disable-automated-backup

Reemplaza lo siguiente:

  • TABLE_ID: ID de la tabla.
  • INSTANCE_ID: Identificador permanente de la instancia.

Ver la política de copia de seguridad automática

Para ver la política de copias de seguridad automatizadas de una tabla, ejecuta el comando gcloud bigtable instances tables describe.

gcloud bigtable instances tables describe TABLE_ID \
--instance=INSTANCE_ID

Reemplaza lo siguiente:

  • TABLE_ID: ID de la tabla.
  • INSTANCE_ID: Identificador permanente de la instancia.

El resultado es similar al siguiente:

automatedBackupPolicy:
  frequency: 86400s
  retentionPeriod: 604800s
  locations: us-central1-a,us-east1-b,europe-west1-c
columnFamilies:
  my-family: {}
createTime: '2023-02-07T20:10:55.613546Z'
granularity: MILLIS
name: projects/my-project/instances/my-instance/tables/my-table
updateTime: '2023-02-07T20:10:55.613546Z'

Ten en cuenta lo siguiente:

  • El campo automatedBackupPolicy no está presente cuando no se habilita la copia de seguridad automática para una tabla.
  • El retentionPeriod indica el período de retención de las copias de seguridad creadas automáticamente. Puedes modificar el período de retención de una copia de seguridad hasta 90 días en la edición Enterprise o hasta 365 días en la edición Enterprise Plus, a partir del momento de la creación de la copia de seguridad. Para actualizar el período de retención de la copia de seguridad, consulta Cómo modificar una copia de seguridad o una copia de seguridad.