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 Descripción general de las copias de seguridad.
Antes de comenzar
-
Si quieres obtener los permisos que necesitas para administrar las copias de seguridad, solicita a tu administrador que te otorgue el los siguientes roles de IAM en la instancia:
-
Crear, ver, actualizar y borrar copias de seguridad: Administrador de copias de seguridad de Cloud Spanner (
roles/spanner.backupAdmin
) -
Crea y visualiza copias de seguridad:
Escritor de copias de seguridad de Cloud Spanner (
roles/spanner.backupWriter
)
-
Crear, ver, actualizar y borrar copias de seguridad: Administrador de copias de seguridad de Cloud Spanner (
En los ejemplos de la CLI de gcloud de esta página, se supone que hiciste lo siguiente:
- Ya configuraste gcloud CLI para usarlo con Spanner. Si es la primera vez que usas gcloud CLI con Spanner, consulta Comienza a usar Spanner con gcloud CLI.
Configuraste gcloud CLI con tu proyecto. Por ejemplo:
gcloud config set core/project PROJECT_ID
Cómo copiar una copia de seguridad
Console
En la consola de Google Cloud, ve a la página Instancias de Spanner.
Haz clic en la instancia que contiene la base de datos que deseas copiar.
Haz clic en la base de datos.
En el panel de navegación, haz clic en Copias de seguridad/restablecimientos.
En la tabla Copias de seguridad, selecciona Acciones para tu copia de seguridad y haz clic en Copiar.
Para completar el formulario, elige una instancia de destino, proporciona un nombre y selecciona una fecha de vencimiento para la copia de seguridad.
Haz clic en Copiar.
Para verificar el progreso de una operación de copia, consulta Verifica el progreso de la operación.
Si la operación tarda demasiado, puedes cancelarla. Para obtener más información, consulta Cancela una operación de instancia de larga duración.
gcloud
Puedes copiar una copia de seguridad en una instancia diferente del mismo proyecto o en un una instancia distinta en un proyecto diferente.
Cómo copiar una copia de seguridad en el mismo proyecto
Si eliges copiar la copia de seguridad a una instancia diferente dentro del mismo proyecto,
debe crear una instancia nueva (o tener una lista) para la copia de seguridad. Tú
no puede crear una instancia nueva como parte de la operación de copia de seguridad. Además, el
de vencimiento de la copia de seguridad debe ser de, al menos, seis horas a partir del momento en que se creó
se procesa la solicitud de copia actual, como máximo 366 días después de create_time
de la copia de seguridad de origen.
Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
- PROJECT_ID: El ID del proyecto.
- SOURCE_INSTANCE_ID: Es el ID de la instancia de Spanner de origen.
- SOURCE_DATABASE_ID: Es el ID de la base de datos de Spanner de origen.
- SOURCE_BACKUP_NAME: Es el nombre de la copia de seguridad de Spanner.
- DESTINATION_INSTANCE_ID: Es el ID de la instancia de Spanner de destino.
- DESTINATION_BACKUP_NAME: Es el nombre de la copia de seguridad de Spanner de destino.
- EXPIRATION_DATE: Es la marca de fecha y hora de vencimiento.
-
ENCRYPTION_TYPE
el tipo de encriptación 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=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=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=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 que figura a continuación:
createTime: '2022-03-29T22:06:05.905823Z' database: projects/PROJECT_ID/instances/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'
Cómo realizar una copia de seguridad en un proyecto diferente
Si decides copiar la copia de seguridad en un proyecto diferente, debes tener otro
proyecto con su propia instancia lista para la copia de seguridad copiada. No puedes crear un proyecto nuevo como parte de la operación de copia de seguridad. Además, el
de vencimiento de la copia de seguridad debe ser de, al menos, seis horas a partir del momento en que se creó
se procesa la solicitud de copia actual, como máximo, 366 días después de la fuente
copia de seguridad de create_time
.
Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
- SOURCE_PROJECT_ID: Es el ID del proyecto de origen.
- SOURCE_INSTANCE_ID: Es el ID de la instancia de Spanner de origen.
- SOURCE_DATABASE_ID: Es el ID de la base de datos de Spanner de origen.
- SOURCE_BACKUP_NAME: Es el nombre de la copia de seguridad de Spanner.
- DESTINATION_PROJECT_ID: Es el ID del proyecto de destino.
- DESTINATION_INSTANCE_ID: Es el ID de la instancia de Spanner de destino.
- DESTINATION_BACKUP_NAME: Es el nombre de la copia de seguridad de Spanner de destino.
- EXPIRATION_DATE: Es la marca de fecha y hora de vencimiento.
-
ENCRYPTION_TYPE
el tipo de encriptación 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/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/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/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 que figura a continuación:
createTime: '2022-03-29T22:06:05.905823Z' database: projects/SOURCE_PROJECT_ID/instances/INSTANCE_ID/databases/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 verificar el progreso de una operación de copia, consulta Verifica el progreso de la operación.
Bibliotecas cliente
En la siguiente muestra de código, se copia una copia de seguridad existente. Puedes copiar la copia de seguridad
en una instancia de una región o un proyecto diferente. Una vez completada, la muestra
Recupera e imprime información sobre la copia de seguridad copiada recién creada
como su nombre, tamaño, estado de la copia de seguridad y version_time
.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Verifica el progreso de la operación
Console
En la consola de Google Cloud, ve a la página Instancias de Spanner.
Haz clic en la instancia que contiene la base de datos para la que deseas ver la operación de copia de seguridad.
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 ejecución.
gcloud
Usa gcloud spanner operations describe
.
para verificar el progreso de una operación.
Obtén el ID de operación:
Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
- INSTANCE_NAME: Es el nombre de la instancia de Spanner.
- DATABASE_NAME: Es 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 que figura a continuación:
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 de uso:
Para limitar la lista, especifica la marca
--filter
. Por ejemplo:--filter="metadata.name:example-db"
solo muestra las operaciones en una base de datos específica.--filter="error:*"
solo enumera las operaciones de copia de seguridad que fallaron.
Para obtener información sobre la sintaxis del filtro, 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 mayúsculas de minúsculas.
Ejecuta
gcloud spanner operations describe
:Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
- OPERATION_ID: Es el ID de la operación.
- INSTANCE_NAME: Es el nombre de la instancia de Spanner.
- DATABASE_NAME: Es 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 que figura a continuación:
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
del resultado, se muestra el porcentaje de la operación. que está completo.Si la operación tarda demasiado, puedes cancelarla. Para obtener más información, consulta Cómo cancelar una operación de copia de seguridad de larga duración.
Bibliotecas cliente
La siguiente muestra de código enumera todas las operaciones en curso para crear copias de seguridad (operaciones
con CreateBackupMetadata
) y copiar copias de seguridad
(operaciones con CopyBackupMetadata
)
filtrado por una base de datos determinada.
Para obtener información sobre la sintaxis de filtrado, 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 enumerar 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 enumerar todas las operaciones de copia de seguridad, haz lo siguiente:
Cancela una operación de copia de seguridad
Console
La consola de Google Cloud no admite la cancelación de una operación de copia de seguridad. Sin embargo, puedes cancelar las operaciones que tardan demasiado con el Google Cloud CLI, REST o API de RPC. Para obtener más información, consulta Cancela una operación de instancia de larga duración.
gcloud
Obtén el ID de operación:
Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
- INSTANCE_NAME: Es el nombre de la instancia de Spanner.
- DATABASE_NAME: Es 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 que figura a continuación:
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 de uso:
Para limitar la lista, especifica la marca
--filter
. Por ejemplo:--filter="metadata.name:example-db"
solo muestra las operaciones en una base de datos específica.--filter="error:*"
solo enumera las operaciones de copia de seguridad que fallaron.
Para obtener información sobre la sintaxis de filtro, 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 mayúsculas de minúsculas.
Usa
gcloud spanner operations cancel
. para cancelar una copia de seguridad.Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
- OPERATION_ID: Es el ID de la operación.
- INSTANCE_NAME: Es el nombre de la instancia de Spanner.
- DATABASE_NAME: Es el nombre de la base de datos de Spanner.
- BACKUP_NAME: Es el 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 cliente
En la siguiente muestra de código, se crea una copia de seguridad, se cancela la operación de copia de seguridad y
luego, espera hasta que la operación de copia de seguridad sea done
. Si la operación era
Si se canceló correctamente, mostrará cancelTime
y un mensaje de error. Si la operación de copia de seguridad se completó antes de que se cancelara, la copia de seguridad existe y puedes borrarla.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Obtén información de copia de seguridad
Console
En la consola de Google Cloud, ve a la página Instancias de Spanner.
Haz clic en la instancia que contiene la base de datos sobre la que deseas ver la información de la copia de seguridad.
Haz clic en la base de datos para abrir la página Descripción general.
En el panel de navegación, haz clic en Copias de seguridad/restablecimientos. Puedes ver las copias de seguridad información de la copia de seguridad que seleccionaste en la base de datos.
gcloud
Para obtener información sobre una copia de seguridad,
usa gcloud spanner backups describe
.
Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
- PROJECT_ID: El ID del proyecto.
- INSTANCE_ID: Es el ID de la instancia de Spanner.
- DATABASE_ID: Es el ID de la base de datos de Spanner.
- BACKUP_NAME: Es el 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 que figura a continuación:
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 cliente
Las bibliotecas cliente no admiten la obtención de información de copia de seguridad para una sola copia de seguridad. Sin embargo, puedes enumerar todas las copias de seguridad y su información en una instancia. Para obtener más información, consulta Cómo mostrar una lista de copias de seguridad en una instancia.
Enumera las copias de seguridad en una instancia
Console
En la consola de Google Cloud, ve a la página Instancias de Spanner.
Haz clic en tu instancia para ver todas las copias de seguridad disponibles y su información.
En el panel de navegación, haz clic en Copias de seguridad/restablecimientos.
gcloud
Para enumerar todas las copias de seguridad en una instancia,
usa gcloud spanner backups list
.
Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
- INSTANCE_ID: Es 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 que figura a continuación:
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 para que solo incluya las copias de seguridad que aún se están creando, agrega --filter="state:creating"
. Para obtener información sobre la sintaxis de filtro, consulta gcloud topic filters
.
Para obtener información sobre cómo filtrar las copias de seguridad, consulta el campo filter
en ListBackupsRequest
.
Bibliotecas cliente
En la siguiente muestra de código, se enumeran las copias de seguridad en una instancia determinada.
Puedes filtrar la lista de copias de seguridad devueltas (por ejemplo, por nombre, versión
o vencimiento de la copia de seguridad) proporcionando una expresión de filtro. Para
Para obtener más información sobre la sintaxis de filtrado, consulta el parámetro filter
en
Enumera copias de seguridad.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Actualiza el período de vencimiento de la copia de seguridad
Console
Ve a la página Instancias de Spanner en la consola de Google Cloud.
Haz clic en la instancia que contiene la base de datos para abrir la página Descripción general.
Haz clic en la base de datos para abrir la página Descripción general.
En el panel de navegación, haz clic en Backup/Restore.
Haz clic en el botón Acciones de la copia de seguridad seleccionada y, luego, selecciona Actualizar metadatos.
Selecciona la nueva fecha de vencimiento.
Haz clic en Actualizar.
gcloud
Para actualizar la fecha de vencimiento de una copia de seguridad, haz lo siguiente:
usa gcloud spanner backups update-metadata
:
Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
- PROJECT_ID: El ID del proyecto.
- BACKUP_ID: Es el ID de la copia de seguridad de Spanner.
- INSTANCE_ID: Es el ID de la instancia de Spanner.
- EXPIRATION_DATE: La marca de tiempo de la fecha de vencimiento
- DATABASE_ID: Es 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 que figura a continuación:
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 cliente
Con la siguiente muestra de código, se recupera el tiempo de vencimiento de una copia de seguridad y la extiende.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Borrar una copia de seguridad
Cuando borras una copia de seguridad, Spanner libera el almacenamiento y todos los demás recursos asociados con ella.
Si borras una copia de seguridad que aún se está creando, Spanner también cancela la operación de copia de seguridad de larga duración.
Si borras una copia de seguridad incremental, es posible que no se libere almacenamiento si depende de ello una copia incremental más joven. Para obtener más información, consulta Descripción general de las copias de seguridad.
Console
Ve a la página Instancias de Spanner en la consola de Google Cloud.
Haz clic en la instancia que contiene la base de datos para abrir la página Descripción general.
Haz clic en la base de datos para abrir la página Descripción general.
En el panel de navegación, haz clic en Copias de seguridad/restablecimientos.
Haz clic en el botón Acciones de la copia de seguridad seleccionada y, luego, selecciona Borrar.
Escribe el ID de la copia de seguridad.
Haz clic en Borrar.
gcloud
Para borrar una copia de seguridad, haz lo siguiente:
usa gcloud spanner backups delete
.
Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
- INSTANCE_ID: Es el ID de la instancia de Spanner.
- BACKUP_NAME: Es el 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 que figura a continuación:
You are about to delete backup BACKUP_NAME Do you want to continue (Y/n)? Y Deleted backup BACKUP_NAME.
Bibliotecas cliente
En la siguiente muestra de código, se borra una copia de seguridad y se verifica que se haya borrado.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
¿Qué sigue?
Para obtener más información sobre las copias de seguridad, consulta Descripción general de las copias de seguridad.
Para crear copias de seguridad, consulta Crea copias de seguridad.