En esta página se ofrece información sobre las operaciones de copia de seguridad de Spanner. Para obtener más información sobre las copias de seguridad, consulta el artículo Introducción a las copias de seguridad.
Antes de empezar
-
Para obtener los permisos que necesitas para gestionar las copias de seguridad, pide a tu administrador que te conceda los siguientes roles de gestión de identidades y accesos en la instancia:
-
Crear, ver, actualizar y eliminar copias de seguridad:
Administrador de copias de seguridad de Cloud Spanner (
roles/spanner.backupAdmin
) -
Crear y ver copias de seguridad:
Editor de copias de seguridad de Cloud Spanner (
roles/spanner.backupWriter
)
-
Crear, ver, actualizar y eliminar copias de seguridad:
Administrador de copias de seguridad de Cloud Spanner (
En los ejemplos de la CLI gcloud de esta página se dan por supuestos los siguientes aspectos:
- Ya has configurado la CLI de gcloud para usarla con Spanner. Si no has usado nunca gcloud CLI con Spanner, consulta la guía Primeros pasos con Spanner mediante gcloud CLI.
Has configurado gcloud CLI con tu proyecto. Por ejemplo:
gcloud config set core/project PROJECT_ID
Copiar una copia de seguridad
Consola
En la Google Cloud consola, ve a la página Instancias de Spanner.
Haz clic en la instancia que contiene la base de datos que quieres copiar.
Haz clic en la base de datos.
En el panel de navegación, haz clic en Copia de seguridad o restauración.
En la tabla Copias de seguridad, selecciona Acciones en la copia de seguridad que quieras y haz clic en Copiar.
Rellena el formulario. Para ello, elige una instancia de destino, proporciona un nombre y selecciona una fecha de vencimiento para la copia de seguridad.
Haz clic en Copiar.
Para comprobar el progreso de una operación de copia, consulta Comprobar el progreso de la operación.
Si la operación tarda demasiado, puedes cancelarla. Para obtener más información, consulta Cancelar una operación de instancia de larga duración.
gcloud
Puedes copiar una copia de seguridad en otra instancia del mismo proyecto o en otra instancia de otro proyecto.
Copiar una copia de seguridad en el mismo proyecto
Si decides copiar la copia de seguridad en otra instancia del mismo proyecto, debes crear una instancia (o tener una preparada) para la copia de seguridad. No puedes crear una instancia como parte de la operación de copia de seguridad. Además, el tiempo de
vencimiento de la copia de seguridad debe ser de al menos seis horas a partir del momento en que se procese la solicitud de copia actual y de un máximo de 366 días después del create_time
de la copia de seguridad de origen.
Antes de usar los datos de los comandos que se indican a continuación, haz los siguientes cambios:
- PROJECT_ID: el ID del proyecto.
- SOURCE_INSTANCE_ID: el ID de la instancia de Spanner de origen.
- SOURCE_DATABASE_ID: el ID de la base de datos de Spanner de origen.
- SOURCE_BACKUP_NAME: nombre de la copia de seguridad de Spanner.
- DESTINATION_INSTANCE_ID: el ID de la instancia de Spanner de destino.
- DESTINATION_BACKUP_NAME: el nombre de la copia de seguridad de Spanner de destino.
- EXPIRATION_DATE: la marca de tiempo de la fecha de vencimiento.
-
ENCRYPTION_TYPE:
el tipo de cifrado de la copia de seguridad creada.
Los valores válidos son
USE_CONFIG_DEFAULT_OR_BACKUP_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
oCUSTOMER_MANAGED_ENCRYPTION
. Si usasCUSTOMER_MANAGED_ENCRYPTION
, debes especificar unkmsKeyName
.
Ejecuta el siguiente comando:
Linux, macOS o Cloud Shell
gcloud spanner backups copy \ --source-instance=SOURCE_INSTANCE_ID \ --source-backup=SOURCE_BACKUP_NAME \ --destination-instance=DESTINATION_INSTANCE_ID \ --destination-backup=DESTINATION_BACKUP_NAME \ --expiration-date=EXPIRATION_DATE --encryption-type=ENCRYPTION_TYPE
Windows (PowerShell)
gcloud spanner backups copy ` --source-instance=SOURCE_INSTANCE_ID ` --source-backup=SOURCE_BACKUP_NAME ` --destination-instance=DESTINATION_INSTANCE_ID ` --destination-backup=DESTINATION_BACKUP_NAME ` --expiration-date=EXPIRATION_DATE --encryption-type=ENCRYPTION_TYPE
Windows (cmd.exe)
gcloud spanner backups copy ^ --source-instance=SOURCE_INSTANCE_ID ^ --source-backup=SOURCE_BACKUP_NAME ^ --destination-instance=DESTINATION_INSTANCE_ID ^ --destination-backup=DESTINATION_BACKUP_NAME ^ --expiration-date=EXPIRATION_DATE --encryption-type=ENCRYPTION_TYPE
Deberías recibir una respuesta similar a la siguiente:
createTime: '2022-03-29T22:06:05.905823Z' database: projects/PROJECT_ID/instances/SOURCE_INSTANCE_ID/databases/SOURCE_DATABASE_ID databaseDialect: GOOGLE_STANDARD_SQL encryptionInfo: encryptionType: GOOGLE_DEFAULT_ENCRYPTION expireTime: '2022-03-30T10:49:41Z' maxExpireTime: '2023-03-17T20:46:33.479336Z' name: projects/PROJECT_ID/instances/DESTINATION_INSTANCE_ID/backups/DESTINATION_BACKUP_NAME sizeBytes: '7957667' state: READY versionTime: '2022-03-16T20:46:33.479336Z'
Copiar una copia de seguridad en otro proyecto
Si decides copiar la copia de seguridad en otro proyecto, debes tener otro proyecto con su propia instancia listo para la copia de seguridad. No puedes crear un proyecto como parte de la operación de copia de seguridad. Además, el tiempo de
vencimiento de la copia de seguridad debe ser de al menos seis horas a partir del momento en que se procese la solicitud de copia actual y de un máximo de 366 días después de la copia de seguridad de origen create_time
.
Antes de usar los datos de los comandos que se indican a continuación, haz los siguientes cambios:
- SOURCE_PROJECT_ID: el ID del proyecto de origen.
- SOURCE_INSTANCE_ID: el ID de la instancia de Spanner de origen.
- SOURCE_DATABASE_ID: el ID de la base de datos de Spanner de origen.
- SOURCE_BACKUP_NAME: nombre de la copia de seguridad de Spanner.
- DESTINATION_PROJECT_ID: el ID del proyecto de destino.
- DESTINATION_INSTANCE_ID: el ID de la instancia de Spanner de destino.
- DESTINATION_BACKUP_NAME: el nombre de la copia de seguridad de Spanner de destino.
- EXPIRATION_DATE: la marca de tiempo de la fecha de vencimiento.
-
ENCRYPTION_TYPE:
el tipo de cifrado de la copia de seguridad creada.
Los valores válidos son
USE_CONFIG_DEFAULT_OR_BACKUP_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
oCUSTOMER_MANAGED_ENCRYPTION
. Si usasCUSTOMER_MANAGED_ENCRYPTION
, debes especificar unkmsKeyName
.
Ejecuta el siguiente comando:
Linux, macOS o Cloud Shell
gcloud spanner backups copy \ --source-backup=projects/SOURCE_PROJECT_ID/instances/SOURCE_INSTANCE_ID/backups/SOURCE_BACKUP_NAME \ --destination-backup=projects/DESTINATION_PROJECT_ID/instances/DESTINATION_INSTANCE_ID/backups/DESTINATION_BACKUP_NAME \ --expiration-date=EXPIRATION_DATE --encryption-type=ENCRYPTION_TYPE
Windows (PowerShell)
gcloud spanner backups copy ` --source-backup=projects/SOURCE_PROJECT_ID/instances/SOURCE_INSTANCE_ID/backups/SOURCE_BACKUP_NAME ` --destination-backup=projects/DESTINATION_PROJECT_ID/instances/DESTINATION_INSTANCE_ID/backups/DESTINATION_BACKUP_NAME ` --expiration-date=EXPIRATION_DATE --encryption-type=ENCRYPTION_TYPE
Windows (cmd.exe)
gcloud spanner backups copy ^ --source-backup=projects/SOURCE_PROJECT_ID/instances/SOURCE_INSTANCE_ID/backups/SOURCE_BACKUP_NAME ^ --destination-backup=projects/DESTINATION_PROJECT_ID/instances/DESTINATION_INSTANCE_ID/backups/DESTINATION_BACKUP_NAME ^ --expiration-date=EXPIRATION_DATE --encryption-type=ENCRYPTION_TYPE
Deberías recibir una respuesta similar a la siguiente:
createTime: '2022-03-29T22:06:05.905823Z' database: projects/SOURCE_PROJECT_ID/instances/SOURCE_INSTANCE_ID/databases/SOURCE_DATABASE_ID databaseDialect: GOOGLE_STANDARD_SQL encryptionInfo: encryptionType: GOOGLE_DEFAULT_ENCRYPTION expireTime: '2022-03-30T10:49:41Z' maxExpireTime: '2023-03-17T20:46:33.479336Z' name: projects/DESTINATION_PROJECT_ID/instances/DESTINATION_INSTANCE_ID/backups/DESTINATION_BACKUP_NAME sizeBytes: '7957667' state: READY versionTime: '2022-03-16T20:46:33.479336Z'
Para comprobar el progreso de una operación de copia, consulta Comprobar el progreso de la operación.
Bibliotecas de cliente
En el siguiente código de ejemplo se copia una copia de seguridad. Puedes copiar la copia de seguridad en una instancia de otra región u otro proyecto. Una vez completado, el ejemplo obtiene e imprime información sobre la copia de seguridad creada, como su nombre, tamaño, estado de la copia de seguridad y version_time
.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Comprobar el progreso de la operación
Consola
En la Google Cloud consola, ve a la página Instancias de Spanner.
Haga clic en la instancia que contiene la base de datos cuya operación de copia de seguridad quiere ver.
Haz clic en la base de datos.
En el panel de navegación, haz clic en Operaciones. En la página Operaciones se muestra una lista de las operaciones en curso.
gcloud
Usa gcloud spanner operations describe
para comprobar el progreso de una operación.
Obtén el ID de la operación:
Antes de usar los datos de los comandos que se indican a continuación, haz los siguientes cambios:
- INSTANCE_NAME: el nombre de la instancia de Spanner.
- DATABASE_NAME: el nombre de la base de datos de Spanner.
Ejecuta el siguiente comando:
Linux, macOS o Cloud Shell
gcloud spanner operations list --instance=INSTANCE_NAME \ --database=DATABASE_NAME --type=backup
Windows (PowerShell)
gcloud spanner operations list --instance=INSTANCE_NAME ` --database=DATABASE_NAME --type=backup
Windows (cmd.exe)
gcloud spanner operations list --instance=INSTANCE_NAME ^ --database=DATABASE_NAME --type=backup
Deberías recibir una respuesta similar a la siguiente:
OPERATION_ID DONE @TYPE BACKUP SOURCE_DATABASE START_TIME END_TIME _auto_op_123456 True CreateBackupMetadata example-db-backup-7 example-db 2020-02-04T02:12:38.075515Z 2020-02-04T02:22:40.581170Z _auto_op_234567 True CreateBackupMetadata example-db-backup-6 example-db 2020-02-04T02:05:43.920377Z 2020-02-04T02:07:59.089820Z
Notas sobre el uso:
Para limitar la lista, especifica la marca
--filter
. Por ejemplo:--filter="metadata.name:example-db"
solo muestra las operaciones de una base de datos específica.--filter="error:*"
solo muestra las operaciones de copia de seguridad que no se han realizado.
Para obtener información sobre la sintaxis de los filtros, consulta
gcloud topic filters
. Para obtener información sobre cómo filtrar operaciones de copia de seguridad, consulta el campofilter
enListBackupOperationsRequest
.La marca
--type
no distingue entre mayúsculas y minúsculas.
Ejecuta
gcloud spanner operations describe
:Antes de usar los datos de los comandos que se indican a continuación, haz los siguientes cambios:
- OPERATION_ID: el ID de la operación.
- INSTANCE_NAME: el nombre de la instancia de Spanner.
- DATABASE_NAME: el nombre de la base de datos de Spanner.
Ejecuta el siguiente comando:
Linux, macOS o Cloud Shell
gcloud spanner operations describe OPERATION_ID \ --instance=INSTANCE_NAME \ --backup=BACKUP_NAME \
Windows (PowerShell)
gcloud spanner operations describe OPERATION_ID ` --instance=INSTANCE_NAME ` --backup=BACKUP_NAME `
Windows (cmd.exe)
gcloud spanner operations describe OPERATION_ID ^ --instance=INSTANCE_NAME ^ --backup=BACKUP_NAME ^
Deberías recibir una respuesta similar a la siguiente:
done: true metadata: ... progress: - endTime: '2022-03-01T00:28:06.691403Z' progressPercent: 100 startTime: '2022-03-01T00:28:04.221401Z' - endTime: '2022-03-01T00:28:17.624588Z' startTime: '2022-03-01T00:28:06.691403Z' progressPercent: 100 ...
progress
de la salida muestra el porcentaje de la operación que se ha completado.Si la operación tarda demasiado, puedes cancelarla. Para obtener más información, consulta el artículo sobre cómo cancelar una operación de copia de seguridad de larga duración.
Bibliotecas de cliente
En el siguiente ejemplo de código se enumeran todas las operaciones en curso para crear copias de seguridad (operaciones con CreateBackupMetadata
) y copiar copias de seguridad (operaciones con CopyBackupMetadata
) filtradas por una base de datos determinada.
Para obtener información sobre la sintaxis de los filtros, consulta el parámetro filter
en backupOperations.list
.
C++
C#
Para enumerar todas las operaciones de creación de copias de seguridad, haz lo siguiente:
Para mostrar todas las operaciones de copia de seguridad, haz lo siguiente:
Go
Java
Node.js
PHP
Python
Ruby
Para enumerar todas las operaciones de creación de copias de seguridad, haz lo siguiente:
Para mostrar todas las operaciones de copia de seguridad, haz lo siguiente:
Cancelar una operación de copia de seguridad
Consola
La Google Cloud consola no permite cancelar una operación de copia de seguridad. Sin embargo, puedes cancelar las operaciones que tarden demasiado con la CLI de Google Cloud, REST o la API RPC. Para obtener más información, consulta Cancelar una operación de instancia de larga duración.
gcloud
Obtén el ID de la operación:
Antes de usar los datos de los comandos que se indican a continuación, haz los siguientes cambios:
- INSTANCE_NAME: el nombre de la instancia de Spanner.
- DATABASE_NAME: el nombre de la base de datos de Spanner.
Ejecuta el siguiente comando:
Linux, macOS o Cloud Shell
gcloud spanner operations list --instance=INSTANCE_NAME \ --database=DATABASE_NAME --type=backup
Windows (PowerShell)
gcloud spanner operations list --instance=INSTANCE_NAME ` --database=DATABASE_NAME --type=backup
Windows (cmd.exe)
gcloud spanner operations list --instance=INSTANCE_NAME ^ --database=DATABASE_NAME --type=backup
Deberías recibir una respuesta similar a la siguiente:
OPERATION_ID DONE @TYPE BACKUP SOURCE_DATABASE START_TIME END_TIME _auto_op_123456 True CreateBackupMetadata example-db-backup-7 example-db 2020-02-04T02:12:38.075515Z 2020-02-04T02:22:40.581170Z _auto_op_234567 True CreateBackupMetadata example-db-backup-6 example-db 2020-02-04T02:05:43.920377Z 2020-02-04T02:07:59.089820Z
Notas sobre el uso:
Para limitar la lista, especifica la marca
--filter
. Por ejemplo:--filter="metadata.name:example-db"
solo muestra las operaciones de una base de datos específica.--filter="error:*"
solo muestra las operaciones de copia de seguridad que no se han realizado.
Para obtener información sobre la sintaxis de los filtros, consulta
gcloud topic filters
. Para obtener información sobre cómo filtrar operaciones de copia de seguridad, consulta el campofilter
enListBackupOperationsRequest
.La marca
--type
no distingue entre mayúsculas y minúsculas.
Usa
gcloud spanner operations cancel
para cancelar una operación de copia de seguridad.Antes de usar los datos de los comandos que se indican a continuación, haz los siguientes cambios:
- OPERATION_ID: el ID de la operación.
- INSTANCE_NAME: el nombre de la instancia de Spanner.
- DATABASE_NAME: el nombre de la base de datos de Spanner.
- BACKUP_NAME: nombre de la copia de seguridad de Spanner.
Ejecuta el siguiente comando:
Linux, macOS o Cloud Shell
gcloud spanner operations cancel OPERATION_ID --instance=INSTANCE_NAME \ --database=DATABASE_NAME --backup=BACKUP_NAME
Windows (PowerShell)
gcloud spanner operations cancel OPERATION_ID --instance=INSTANCE_NAME ` --database=DATABASE_NAME --backup=BACKUP_NAME
Windows (cmd.exe)
gcloud spanner operations cancel OPERATION_ID --instance=INSTANCE_NAME ^ --database=DATABASE_NAME --backup=BACKUP_NAME
Bibliotecas de cliente
En el siguiente código de ejemplo se crea una copia de seguridad, se cancela la operación de copia de seguridad y, a continuación, se espera hasta que la operación de copia de seguridad se done
. Si la operación se ha cancelado correctamente, devuelve cancelTime
y un mensaje de error. Si la operación de copia de seguridad se ha completado antes de que se cancelara, la copia de seguridad existe y puedes eliminarla.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Obtener información de la copia de seguridad
Consola
En la Google Cloud consola, ve a la página Instancias de Spanner.
Haz clic en la instancia que contiene la base de datos de la que quieres ver la información de la copia de seguridad.
Haz clic en la base de datos para abrir su página Vista general.
En el panel de navegación, haz clic en Copia de seguridad o restauración. Puedes ver la información de la copia de seguridad seleccionada en la base de datos.
gcloud
Para obtener información sobre una copia de seguridad, usa gcloud spanner backups describe
.
Antes de usar los datos de los comandos que se indican a continuación, haz los siguientes cambios:
- PROJECT_ID: el ID del proyecto.
- INSTANCE_ID: el ID de la instancia de Spanner.
- DATABASE_ID: el ID de la base de datos de Spanner.
- BACKUP_NAME: nombre de la copia de seguridad de Spanner.
Ejecuta el siguiente comando:
Linux, macOS o Cloud Shell
gcloud spanner backups describe BACKUP_NAME --instance=INSTANCE_ID
Windows (PowerShell)
gcloud spanner backups describe BACKUP_NAME --instance=INSTANCE_ID
Windows (cmd.exe)
gcloud spanner backups describe BACKUP_NAME --instance=INSTANCE_ID
Deberías recibir una respuesta similar a la siguiente:
createTime: '2020-02-04T02:05:43.920377Z' database: projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID expireTime: '2021-02-04T02:05:43.268327Z' name: projects/PROJECT_ID/instances/INSTANCE_ID/backups/BACKUP_NAME sizeBytes: '1000000000' state: READY
Bibliotecas de cliente
Las bibliotecas de cliente no admiten la obtención de información de copia de seguridad de una sola copia de seguridad. Sin embargo, puede enumerar todas las copias de seguridad y su información en una instancia. Para obtener más información, consulta Listar copias de seguridad en una instancia.
Mostrar copias de seguridad de una instancia
Consola
En la Google Cloud consola, ve a la página Instancias de Spanner.
Haga clic en su instancia para ver todas las copias de seguridad disponibles y su información.
En el panel de navegación, haz clic en Copia de seguridad o restauración.
gcloud
Para enumerar todas las copias de seguridad de una instancia, usa gcloud spanner backups list
.
Antes de usar los datos de los comandos que se indican a continuación, haz los siguientes cambios:
- INSTANCE_ID: el ID de la instancia de Spanner.
Ejecuta el siguiente comando:
Linux, macOS o Cloud Shell
gcloud spanner backups list --instance=INSTANCE_ID
Windows (PowerShell)
gcloud spanner backups list --instance=INSTANCE_ID
Windows (cmd.exe)
gcloud spanner backups list --instance=INSTANCE_ID
Deberías recibir una respuesta similar a la siguiente:
BACKUP SOURCE_DATABASE CREATION_TIME EXPIRATION_TIME STATE BACKUP_SIZE_IN_BYTES IN_USE_BY example-db-backup-6 example-db 2020-02-04T02:05:43.920377Z 2021-02-04T02:05:43.268327Z CREATING example-db-backup-4 example-db 2020-02-04T01:21:20.873839Z 2021-02-04T01:21:20.530151Z READY 32 example-db-backup-3 example-db 2020-02-03T23:59:18.936433Z 2021-02-03T23:59:18.203083Z READY 32 example-db-backup-5 example-db 2020-02-03T23:48:06.259296Z 2021-02-03T23:48:05.830937Z READY 32 example-db-backup-2 example-db 2020-01-30T19:49:00.616338Z 2021-01-30T19:49:00.283917Z READY 32 example-db-backup-1 example-db 2020-01-30T19:47:09.492551Z 2021-01-30T19:47:09.097804Z READY 32
Para limitar la lista, especifica la marca --filter
. Por ejemplo, para filtrar la lista de forma que solo se incluyan las copias de seguridad que aún se están creando, añade --filter="state:creating"
. Para obtener información sobre la sintaxis de los filtros, consulta gcloud topic filters
.
Para obtener información sobre cómo filtrar copias de seguridad, consulta el campo filter
en ListBackupsRequest
.
Bibliotecas de cliente
En el siguiente código de ejemplo se enumeran las copias de seguridad de una instancia determinada.
Puede filtrar la lista de copias de seguridad devueltas (por ejemplo, por nombre, hora de la versión o hora de vencimiento de la copia de seguridad) proporcionando una expresión de filtro. Para obtener información sobre la sintaxis de los filtros, consulta el parámetro filter
en List Backups.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Actualizar el periodo de vencimiento de la copia de seguridad
Consola
Ve a la página Instancias de Spanner en la Google Cloud consola.
Haz clic en la instancia que contiene la base de datos para abrir su página Resumen.
Haz clic en la base de datos para abrir su página Vista general.
En el panel de navegación, haz clic en Copia de seguridad o restauración.
Haga clic en el botón Acciones de la copia de seguridad seleccionada y, a continuación, seleccione Actualizar metadatos.
Selecciona la nueva fecha de vencimiento.
Haz clic en Actualizar.
gcloud
Para actualizar la fecha del periodo de vencimiento de una copia de seguridad,
usa gcloud spanner backups update-metadata
:
Antes de usar los datos de los comandos que se indican a continuación, haz los siguientes cambios:
- PROJECT_ID: el ID del proyecto.
- BACKUP_ID: el ID de la copia de seguridad de Spanner.
- INSTANCE_ID: el ID de la instancia de Spanner.
- EXPIRATION_DATE: la marca de tiempo de la fecha de vencimiento.
- DATABASE_ID: el ID de la base de datos de Spanner.
Ejecuta el siguiente comando:
Linux, macOS o Cloud Shell
gcloud spanner backups update-metadata BACKUP_ID \ --instance=INSTANCE_ID \ --expiration-date=EXPIRATION_DATE
Windows (PowerShell)
gcloud spanner backups update-metadata BACKUP_ID ` --instance=INSTANCE_ID ` --expiration-date=EXPIRATION_DATE
Windows (cmd.exe)
gcloud spanner backups update-metadata BACKUP_ID ^ --instance=INSTANCE_ID ^ --expiration-date=EXPIRATION_DATE
Deberías recibir una respuesta similar a la siguiente:
createTime: '2020-02-04T02:05:43.920377Z' database: projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID expireTime: '2020-05-05T00:00:00Z' name: projects/PROJECT_ID/instances/INSTANCE_ID/backups/BACKUP_ID sizeBytes: '1000000000' state: READY
Bibliotecas de cliente
En el siguiente ejemplo de código se obtiene la hora de vencimiento de una copia de seguridad y se amplía.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Eliminar una copia de seguridad
Cuando eliminas una copia de seguridad, Spanner libera el almacenamiento y todos los demás recursos asociados a esa copia.
Si eliminas una copia de seguridad que aún se está creando, Spanner también cancelará la operación de copia de seguridad de larga duración.
Si una copia de seguridad incremental más reciente depende de ella, es posible que al eliminar una copia de seguridad incremental no se libere espacio de almacenamiento. Para obtener más información, consulta el artículo Introducción a las copias de seguridad.
Consola
Ve a la página Instancias de Spanner en la Google Cloud consola.
Haz clic en la instancia que contiene la base de datos para abrir su página Resumen.
Haz clic en la base de datos para abrir su página Vista general.
En el panel de navegación, haz clic en Copia de seguridad o restauración.
Haz clic en el botón Acciones de la copia de seguridad seleccionada y, a continuación, selecciona Eliminar.
Escribe el ID de la copia de seguridad.
Haz clic en Eliminar.
gcloud
Para eliminar una copia de seguridad, usa gcloud spanner backups delete
.
Antes de usar los datos de los comandos que se indican a continuación, haz los siguientes cambios:
- INSTANCE_ID: el ID de la instancia de Spanner.
- BACKUP_NAME: nombre de la copia de seguridad de Spanner.
Ejecuta el siguiente comando:
Linux, macOS o Cloud Shell
gcloud spanner backups delete BACKUP_NAME --instance=INSTANCE_ID
Windows (PowerShell)
gcloud spanner backups delete BACKUP_NAME --instance=INSTANCE_ID
Windows (cmd.exe)
gcloud spanner backups delete BACKUP_NAME --instance=INSTANCE_ID
Deberías recibir una respuesta similar a la siguiente:
You are about to delete backup BACKUP_NAME Do you want to continue (Y/n)? Y Deleted backup BACKUP_NAME.
Bibliotecas de cliente
El siguiente ejemplo de código elimina una copia de seguridad y verifica que se ha eliminado.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Siguientes pasos
Para obtener más información sobre las copias de seguridad, consulta el artículo Introducción a las copias de seguridad.
Para crear copias de seguridad, consulta Crear copias de seguridad.