Cette page fournit des informations sur les opérations de sauvegarde Spanner. Pour en savoir plus sur les sauvegardes, consultez la section Présentation des sauvegardes.
Avant de commencer
-
Pour obtenir les autorisations nécessaires pour gérer les sauvegardes, demandez à votre administrateur de vous accorder les rôles IAM suivants sur l'instance:
-
Créer, afficher, mettre à jour et supprimer des sauvegardes : Administrateur de sauvegardes Cloud Spanner (
roles/spanner.backupAdmin
) -
Créer et afficher des sauvegardes :
Rédacteur de sauvegardes Cloud Spanner (
roles/spanner.backupWriter
)
-
Créer, afficher, mettre à jour et supprimer des sauvegardes : Administrateur de sauvegardes Cloud Spanner (
Les exemples de gcloud CLI présentés sur cette page partent des principes suivants:
- Vous avez déjà configuré la CLI gcloud pour une utilisation avec Spanner. Si vous débutez avec gcloud CLI avec Spanner, consultez Premiers pas avec Spanner à l'aide de gcloud CLI.
Vous avez configuré gcloud CLI avec votre projet. Exemple :
gcloud config set core/project PROJECT_ID
Copier une sauvegarde
Console
Dans la console Google Cloud , accédez à la page Instances de Spanner.
Cliquez sur l'instance contenant la base de données que vous souhaitez copier.
Cliquez sur la base de données.
Dans le volet de navigation, cliquez sur Sauvegarder/Restaurer.
Dans le tableau Sauvegardes, sélectionnez Actions pour votre sauvegarde, puis cliquez sur Copier.
Remplissez le formulaire en choisissant une instance de destination, en fournissant un nom et en sélectionnant une date d'expiration pour la copie de sauvegarde.
Cliquez sur Copier.
Pour vérifier la progression d'une opération de copie, consultez la section Vérifier la progression de l'opération.
Si l'opération prend trop de temps, vous pouvez l'annuler. Pour en savoir plus, consultez la section Annuler une opération d'instance de longue durée.
gcloud
Vous pouvez copier une sauvegarde sur une autre instance du même projet ou sur une autre instance d'un autre projet.
Copier une sauvegarde dans le même projet
Si vous choisissez de copier la sauvegarde sur une autre instance du même projet, vous devez créer une instance (ou en avoir une prête) pour la sauvegarde copiée. Vous ne pouvez pas créer d'instance dans le cadre de l'opération de copie de sauvegarde. De plus, l'heure d'expiration de la sauvegarde doit être d'au moins six heures à compter du moment où la requête de copie actuelle est traitée et au plus 366 jours après la create_time
de la sauvegarde source.
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- PROJECT_ID : ID du projet.
- SOURCE_INSTANCE_ID: ID de l'instance Spanner source
- SOURCE_DATABASE_ID: ID de la base de données Spanner source.
- SOURCE_BACKUP_NAME: nom de la sauvegarde Spanner.
- DESTINATION_INSTANCE_ID: ID de l'instance Spanner cible.
- DESTINATION_BACKUP_NAME: nom de la sauvegarde Spanner de destination.
- EXPIRATION_DATE: code temporel de la date d'expiration.
-
ENCRYPTION_TYPE : type de chiffrement de la sauvegarde créée.
Les valeurs valides sont
USE_CONFIG_DEFAULT_OR_BACKUP_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
ouCUSTOMER_MANAGED_ENCRYPTION
. Si vous utilisezCUSTOMER_MANAGED_ENCRYPTION
, vous devez spécifier unkmsKeyName
.
Exécutez la commande suivante :
Linux, macOS ou 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
Vous devriez obtenir un résultat semblable à celui-ci :
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'
Copier une sauvegarde dans un autre projet
Si vous choisissez de copier la sauvegarde dans un autre projet, vous devez disposer d'un autre projet avec sa propre instance prête pour la sauvegarde copiée. Vous ne pouvez pas créer de projet dans le cadre de l'opération de copie de sauvegarde. De plus, l'heure d'expiration de la sauvegarde doit être d'au moins six heures à compter du moment où la requête de copie actuelle est traitée et au plus 366 jours après la sauvegarde source create_time
.
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- SOURCE_PROJECT_ID: ID du projet source.
- SOURCE_INSTANCE_ID: ID de l'instance Spanner source
- SOURCE_DATABASE_ID: ID de la base de données Spanner source.
- SOURCE_BACKUP_NAME: nom de la sauvegarde Spanner.
- DESTINATION_PROJECT_ID: ID du projet de destination.
- DESTINATION_INSTANCE_ID: ID de l'instance Spanner cible.
- DESTINATION_BACKUP_NAME: nom de la sauvegarde Spanner de destination.
- EXPIRATION_DATE: code temporel de la date d'expiration.
-
ENCRYPTION_TYPE : type de chiffrement de la sauvegarde créée.
Les valeurs valides sont
USE_CONFIG_DEFAULT_OR_BACKUP_ENCRYPTION
,GOOGLE_DEFAULT_ENCRYPTION
ouCUSTOMER_MANAGED_ENCRYPTION
. Si vous utilisezCUSTOMER_MANAGED_ENCRYPTION
, vous devez spécifier unkmsKeyName
.
Exécutez la commande suivante :
Linux, macOS ou 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
Vous devriez obtenir un résultat semblable à celui-ci :
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'
Pour vérifier la progression d'une opération de copie, consultez la section Vérifier la progression de l'opération.
Bibliothèques clientes
L'exemple de code suivant copie une sauvegarde existante. Vous pouvez copier la sauvegarde dans une instance d'une autre région ou d'un autre projet. Une fois l'opération terminée, l'exemple extrait et imprime des informations sur la sauvegarde copiée nouvellement créée, telles que son nom, sa taille, son état de sauvegarde et version_time
.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Vérifier la progression de l'opération
Console
Dans la console Google Cloud , accédez à la page Instances de Spanner.
Cliquez sur l'instance contenant la base de données pour laquelle vous souhaitez afficher l'opération de sauvegarde.
Cliquez sur la base de données.
Dans le volet de navigation, cliquez sur Opérations. La page Opérations affiche la liste des opérations en cours d'exécution.
gcloud
Utilisez gcloud spanner operations describe
pour vérifier la progression d'une opération.
Obtenez l'ID de l'opération:
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- INSTANCE_NAME: nom de l'instance Spanner.
- DATABASE_NAME: nom de la base de données Spanner.
Exécutez la commande suivante :
Linux, macOS ou 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
Vous devriez obtenir un résultat semblable à celui-ci :
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
Remarques concernant l'utilisation :
Pour limiter la liste, spécifiez l'option
--filter
. Exemple :--filter="metadata.name:example-db"
ne répertorie que les opérations sur une base de données spécifique.--filter="error:*"
ne répertorie que les opérations de sauvegarde ayant échoué.
Pour en savoir plus sur la syntaxe des filtres, consultez
gcloud topic filters
. Pour en savoir plus sur le filtrage des opérations de sauvegarde, consultez le champfilter
dansListBackupOperationsRequest
.L'option
--type
n'est pas sensible à la casse.
Exécutez
gcloud spanner operations describe
:Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- OPERATION_ID: ID de l'opération.
- INSTANCE_NAME: nom de l'instance Spanner.
- DATABASE_NAME: nom de la base de données Spanner.
Exécutez la commande suivante :
Linux, macOS ou 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 ^
Vous devriez obtenir un résultat semblable à celui-ci :
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 sortie indique le pourcentage de l'opération terminée.Si l'opération prend trop de temps, vous pouvez l'annuler. Pour en savoir plus, consultez la section Annuler une opération de sauvegarde de longue durée.
Bibliothèques clientes
L'exemple de code suivant répertorie toutes les opérations en cours de création de sauvegardes (opérations avec CreateBackupMetadata
) et de copie de sauvegardes (opérations avec CopyBackupMetadata
) filtrées par une base de données donnée.
Pour en savoir plus sur la syntaxe de filtrage, consultez le paramètre filter
dans backupOperations.list
.
C++
C#
Pour répertorier toutes les opérations de création de sauvegarde:
Pour répertorier toutes les opérations de sauvegarde de copie:
Go
Java
Node.js
PHP
Python
Ruby
Pour répertorier toutes les opérations de création de sauvegarde:
Pour répertorier toutes les opérations de sauvegarde de copie:
Annuler une opération de sauvegarde
Console
La console Google Cloud ne permet pas d'annuler une opération de sauvegarde. Toutefois, vous pouvez annuler les opérations qui prennent trop de temps à l'aide du Google Cloud CLI, de l'API REST ou de l'API RPC. Pour en savoir plus, consultez Annuler une opération d'instance de longue durée.
gcloud
Obtenez l'ID de l'opération:
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- INSTANCE_NAME: nom de l'instance Spanner.
- DATABASE_NAME: nom de la base de données Spanner.
Exécutez la commande suivante :
Linux, macOS ou 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
Vous devriez obtenir un résultat semblable à celui-ci :
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
Remarques concernant l'utilisation :
Pour limiter la liste, spécifiez l'option
--filter
. Exemple :--filter="metadata.name:example-db"
ne répertorie que les opérations sur une base de données spécifique.--filter="error:*"
ne répertorie que les opérations de sauvegarde ayant échoué.
Pour en savoir plus sur la syntaxe des filtres, consultez
gcloud topic filters
. Pour en savoir plus sur le filtrage des opérations de sauvegarde, consultez le champfilter
dansListBackupOperationsRequest
.L'option
--type
n'est pas sensible à la casse.
La méthode
gcloud spanner operations cancel
permet d'annuler une opération de sauvegarde.Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- OPERATION_ID: ID de l'opération.
- INSTANCE_NAME: nom de l'instance Spanner.
- DATABASE_NAME: nom de la base de données Spanner.
- BACKUP_NAME: nom de la sauvegarde Spanner.
Exécutez la commande suivante :
Linux, macOS ou 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
Bibliothèques clientes
L'exemple de code suivant crée une sauvegarde, annule l'opération de sauvegarde, puis attend la fin de l'opération de sauvegarde (done
). Si l'opération a bien été annulée, elle renvoie cancelTime
et un message d'erreur. Si l'opération de sauvegarde s'est terminée avant l'annulation, la sauvegarde existe et vous pouvez la supprimer.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Obtenir des informations sur la sauvegarde
Console
Dans la console Google Cloud , accédez à la page Instances de Spanner.
Cliquez sur l'instance contenant la base de données pour laquelle vous souhaitez afficher les informations de sauvegarde.
Cliquez sur la base de données pour ouvrir la page Présentation correspondante.
Dans le volet de navigation, cliquez sur Sauvegarder/Restaurer. Vous pouvez consulter les informations de sauvegarde de la sauvegarde sélectionnée dans la base de données.
gcloud
Pour obtenir des informations sur une sauvegarde, utilisez gcloud spanner backups describe
.
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- PROJECT_ID : ID du projet.
- INSTANCE_ID: ID de l'instance Spanner.
- DATABASE_ID: ID de la base de données Spanner.
- BACKUP_NAME: nom de la sauvegarde Spanner.
Exécutez la commande suivante :
Linux, macOS ou 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
Vous devriez obtenir un résultat semblable à celui-ci :
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
Bibliothèques clientes
Les bibliothèques clientes ne permettent pas d'obtenir des informations de sauvegarde pour une seule sauvegarde. Vous pouvez toutefois lister toutes les sauvegardes et leurs informations dans une instance. Pour en savoir plus, consultez la section Lister les sauvegardes d'une instance.
Répertorier les sauvegardes d'une instance
Console
Dans la console Google Cloud , accédez à la page Instances de Spanner.
Cliquez sur votre instance pour afficher toutes les sauvegardes disponibles et leurs informations.
Dans le volet de navigation, cliquez sur Sauvegarder/Restaurer.
gcloud
Pour répertorier toutes les sauvegardes d'une instance, utilisez gcloud spanner backups list
.
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- INSTANCE_ID: ID de l'instance Spanner.
Exécutez la commande suivante :
Linux, macOS ou 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
Vous devriez obtenir un résultat semblable à celui-ci :
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
Pour limiter la liste, spécifiez l'option --filter
. Par exemple, pour filtrer la liste afin d'inclure uniquement les sauvegardes toujours en cours de création, ajoutez --filter="state:creating"
. Pour en savoir plus sur la syntaxe des filtres, consultez gcloud topic filters
.
Pour en savoir plus sur le filtrage des sauvegardes, consultez le champ filter
dans ListBackupsRequest
.
Bibliothèques clientes
L'exemple de code suivant répertorie les sauvegardes d'une instance donnée.
Vous pouvez filtrer la liste des sauvegardes renvoyées (par exemple, filtrer par nom, date de version ou délai d'expiration de la sauvegarde) en indiquant une expression de filtre. Pour en savoir plus sur la syntaxe de filtrage, consultez le paramètre filter
dans List Backups.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Mettre à jour la période d'expiration des sauvegardes
Console
Accédez à la page "Instances Spanner" dans la console Google Cloud .
Cliquez sur l'instance contenant la base de données pour ouvrir la page Présentation correspondante.
Cliquez sur la base de données pour ouvrir la page Présentation correspondante.
Dans le volet de navigation, cliquez sur Sauvegarder/Restaurer.
Cliquez sur le bouton Actions de la sauvegarde sélectionnée, puis sélectionnez Mettre à jour les métadonnées.
Sélectionnez la nouvelle date d'expiration.
Cliquez sur Mettre à jour.
gcloud
Pour mettre à jour la date de la période d'expiration d'une sauvegarde, utilisez gcloud spanner backups update-metadata
:
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- PROJECT_ID : ID du projet.
- BACKUP_ID: ID de la sauvegarde Spanner.
- INSTANCE_ID: ID de l'instance Spanner.
- EXPIRATION_DATE: code temporel de la date d'expiration.
- DATABASE_ID: ID de la base de données Spanner.
Exécutez la commande suivante :
Linux, macOS ou 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
Vous devriez obtenir un résultat semblable à celui-ci :
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
Bibliothèques clientes
L'exemple de code suivant récupère le délai d'expiration d'une sauvegarde et l'étend.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Supprimer une sauvegarde
Lorsque vous supprimez une sauvegarde, Spanner libère l'espace de stockage et toutes les autres ressources associées à cette sauvegarde.
Si vous supprimez une sauvegarde en cours de création, Spanner annule également l'opération de sauvegarde de longue durée.
La suppression d'une sauvegarde incrémentielle ne libère pas forcément de l'espace de stockage si une sauvegarde incrémentielle plus récente en dépend. Pour en savoir plus, consultez la section Présentation des sauvegardes.
Console
Accédez à la page "Instances Spanner" dans la console Google Cloud .
Cliquez sur l'instance contenant la base de données pour ouvrir la page Présentation correspondante.
Cliquez sur la base de données pour ouvrir la page Présentation correspondante.
Dans le volet de navigation, cliquez sur Sauvegarder/Restaurer.
Cliquez sur le bouton Actions de la sauvegarde sélectionnée, puis sélectionnez Supprimer.
Saisissez l'ID de sauvegarde.
Cliquez sur Supprimer.
gcloud
Pour supprimer une sauvegarde, utilisez gcloud spanner backups delete
.
Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :
- INSTANCE_ID: ID de l'instance Spanner.
- BACKUP_NAME: nom de la sauvegarde Spanner.
Exécutez la commande suivante :
Linux, macOS ou 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
Vous devriez obtenir un résultat semblable à celui-ci :
You are about to delete backup BACKUP_NAME Do you want to continue (Y/n)? Y Deleted backup BACKUP_NAME.
Bibliothèques clientes
L'exemple de code suivant supprime une sauvegarde et s'assure qu'elle a été supprimée.
C++
C#
Go
Java
Node.js
PHP
Python
Ruby
Étape suivante
Pour en savoir plus sur les sauvegardes, consultez la section Présentation des sauvegardes.
Pour créer des sauvegardes, consultez Créer des sauvegardes.