Vous pouvez gérer les sauvegardes après la suppression d'une instance si vous avez choisi de conserver les sauvegardes après la suppression de l'instance ou si vous avez effectué une dernière sauvegarde avant de supprimer votre instance. Les sauvegardes conservées incluent les sauvegardes automatiques et à la demande effectuées lorsque l'instance était active. Lorsque vous supprimez votre instance, ces sauvegardes deviennent indépendantes de votre instance et sont stockées au niveau du projet. Pour en savoir plus sur le fonctionnement des sauvegardes et sur celles qui sont conservées, consultez la présentation des sauvegardes Cloud SQL .
Vous pouvez utiliser ces sauvegardes pour restaurer une instance après sa suppression.
Avant de commencer
Pour gérer les sauvegardes conservées dans un projet Google Cloud , vous devez disposer des autorisations suivantes :
Console
Tâche
Autorisations requises
Répertorier des sauvegardes
cloudsql.backupRuns.list
Décrire une sauvegarde
cloudsql.backupRuns.get
Mettre à jour une sauvegarde
cloudsql.backupRuns.update
Supprimer une sauvegarde
cloudsql.backupRuns.delete
gcloud
Action
Commande
Autorisations requises
Répertorier des sauvegardes
gcloud sql backups list
cloudsql.backupRuns.list
Décrire une sauvegarde
gcloud sql backups describe
cloudsql.backupRuns.get
Mettre à jour une sauvegarde
gcloud sql backups patch
cloudsql.backupRuns.update
Supprimer une sauvegarde
gcloud sql backups delete
cloudsql.backupRuns.delete
REST
Action
Méthode
Autorisations requises
Répertorier des sauvegardes
backups.listBackup
cloudsql.backupRuns.list
Décrire une sauvegarde
backups.getBackup
cloudsql.backupRuns.get
Mettre à jour une sauvegarde
backups.updateBackup
cloudsql.backupRuns.update
Supprimer une sauvegarde
backups.deleteBackup
cloudsql.backupRuns.delete
Répertorier toutes les sauvegardes d'une instance supprimée
Vous pouvez afficher la liste de toutes les sauvegardes conservées et finales d'une instance supprimée pour votre projet de la console Google Cloud . Les sauvegardes incluent des détails tels que le nom de la sauvegarde, l'instance à laquelle elle appartenait, le type de sauvegarde et l'heure de suppression de l'instance. Étant donné que le nom d'une instance supprimée peut être réutilisé après sa suppression, nous vous recommandons d'utiliser le champ instance deletion time pour différencier l'instance à laquelle appartient une sauvegarde particulière. Pour une instance active, ce champ est vide.
Console
Dans la console Google Cloud , accédez à la page Sauvegardes Cloud SQL .
Accéder à la page "Sauvegardes Cloud SQL"
Sélectionnez l'option de sauvegarde de votre instance : niveau standard ou niveau amélioré .
Cliquez sur Filtrer , puis sur État de l'instance , et sélectionnez Instance supprimée .
Cette page répertorie toutes les instances supprimées de votre projet de la consoleGoogle Cloud .
Cliquez sur le nom de l'instance supprimée dont vous souhaitez afficher les sauvegardes.
Cette page liste toutes les sauvegardes automatiques et à la demande conservées, ainsi que la sauvegarde finale, si elle est disponible, pour votre instance supprimée.
gcloud
Pour obtenir la liste de toutes les sauvegardes associées à un projet Google Cloud , utilisez la commande gcloud sql backups list :
gcloud sql backups list
--project=PROJECT_ID
Remplacez les éléments suivants :
PROJECT_ID : ID de votre projet Google Cloud .
Pour afficher les détails d'une sauvegarde conservée spécifique, utilisez la commande gcloud sql backups describe :
gcloud sql backups describe BACKUP_NAME
--project=PROJECT_ID
Remplacez les éléments suivants :
BACKUP_NAME : nom de votre sauvegarde conservée.
PROJECT_ID : ID de votre projet Google Cloud .
REST v1 Obtenir la liste de toutes les sauvegardes
Utilisez cet exemple pour obtenir la liste de toutes les sauvegardes conservées et finales associées à un projet Google Cloud . Pour obtenir la liste complète des paramètres de cet appel, consultez la page Backups.ListBackups .
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID : ID du projet
Méthode HTTP et URL :
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Remarque : La commande suivante suppose que vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login , ou en utilisant Cloud Shell , qui vous connecte automatiquement à la CLI gcloud.
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Exécutez la commande suivante :
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups"
PowerShell (Windows)
Remarque : La commande suivante suppose que vous vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login .
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Exécutez la commande suivante :
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups" | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"state": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "This is a final backup.",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Afficher les détails d'une sauvegarde
Utilisez cet exemple pour afficher les détails d'une sauvegarde conservée ou finale. Pour obtenir la liste complète des paramètres de cet appel, consultez la page backup.getBackup .
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID : ID du projet.
BACKUP_ID : ID de la sauvegarde. Vous obtenez cet ID à partir du résultat de l'appel précédent.
Méthode HTTP et URL :
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Remarque : La commande suivante suppose que vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login , ou en utilisant Cloud Shell , qui vous connecte automatiquement à la CLI gcloud.
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Exécutez la commande suivante :
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID "
PowerShell (Windows)
Remarque : La commande suivante suppose que vous vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login .
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Exécutez la commande suivante :
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID " | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"status": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "final backup",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
REST v1beta4 Obtenir la liste de toutes les sauvegardes conservées
Utilisez cet exemple pour obtenir la liste de toutes les sauvegardes conservées et finales associées au projetGoogle Cloud . Pour obtenir la liste complète des paramètres de cet appel, consultez la page backups.listBackups .
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID : ID du projet
Méthode HTTP et URL :
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Remarque : La commande suivante suppose que vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login , ou en utilisant Cloud Shell , qui vous connecte automatiquement à la CLI gcloud.
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Exécutez la commande suivante :
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups"
PowerShell (Windows)
Remarque : La commande suivante suppose que vous vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login .
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Exécutez la commande suivante :
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups" | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"state": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "This is a final backup.",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Afficher les détails d'une sauvegarde conservée
Utilisez cet exemple pour afficher les détails d'une sauvegarde conservée ou finale. Pour obtenir la liste complète des paramètres de cet appel, consultez la page backups.getBackup .
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID : ID du projet.
BACKUP_ID : ID de la sauvegarde. Vous obtenez cet ID à partir du résultat de l'appel précédent.
Méthode HTTP et URL :
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Remarque : La commande suivante suppose que vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login , ou en utilisant Cloud Shell , qui vous connecte automatiquement à la CLI gcloud.
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Exécutez la commande suivante :
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID "
PowerShell (Windows)
Remarque : La commande suivante suppose que vous vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login .
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Exécutez la commande suivante :
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID " | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"status": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "final backup",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Mettre à jour une sauvegarde conservée ou finale après la suppression d'une instance
Après avoir supprimé une instance, vous pouvez modifier les paramètres des sauvegardes conservées ou finales associées à cette instance qui sont stockées au niveau du projet. Selon le type de sauvegarde, les détails que vous pouvez modifier peuvent être différents.
Vous pouvez modifier la description et les paramètres de conservation d'une sauvegarde finale effectuée avant la suppression de votre instance. Toutefois, pour les sauvegardes à la demande ou automatiques qui sont conservées après la suppression de l'instance, vous ne pouvez modifier que leur description. Pour les sauvegardes conservées, les paramètres de conservation sont définis en fonction des paramètres de conservation des sauvegardes lorsque l'instance était active. Pour en savoir plus, consultez Conserver les sauvegardes après la suppression de l'instance .
Mettre à jour une sauvegarde finale
Vous pouvez modifier les paramètres de conservation et la description d'une sauvegarde finale effectuée avant la suppression d'une instance. Pour mettre à jour la sauvegarde, procédez comme suit :
Console
Dans la console Google Cloud , accédez à la page Sauvegardes Cloud SQL .
Accéder à la page "Sauvegardes Cloud SQL"
Cliquez sur le nom de l'instance supprimée dont vous souhaitez afficher les sauvegardes.
La liste de toutes les sauvegardes conservées et finales s'affiche, ainsi que leurs détails pour l'instance supprimée.
Pour la sauvegarde finale que vous souhaitez mettre à jour, cliquez sur Autres actions , puis procédez comme suit :
Si vous souhaitez modifier la description de la sauvegarde finale, cliquez sur Modifier la description .
Saisissez la description dans le champ Décrire cette sauvegarde , puis cliquez sur Mettre à jour .
Si vous souhaitez modifier la durée de conservation de la sauvegarde finale, cliquez sur Modifier la durée de conservation .
Sélectionnez la date dans le champ Conserver la sauvegarde jusqu'au . La période de conservation peut aller de 1 à 365 jours après la suppression de l'instance. Une fois que vous avez sélectionné la date de conservation de la sauvegarde, cliquez sur Mettre à jour .
gcloud Vous aurez besoin de l'backup-name de la sauvegarde finale que vous souhaitez mettre à jour.
Pour obtenir le backup-name, consultez Lister les sauvegardes d'une instance supprimée .
Pour mettre à jour la durée de conservation ou la description d'une sauvegarde finale, utilisez la commande gcloud sql backups patch et spécifiez expiry-time ou ttl-days pour la sauvegarde :
gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
--expiry-time=EXPIRY_TIME | --ttl-days=TTL_DAYS
Remplacez les éléments suivants :
REST v1 Vous aurez besoin de l'backup-name de la sauvegarde finale que vous souhaitez mettre à jour.
Pour obtenir le backup-name, consultez Lister les sauvegardes d'une instance supprimée .
Vous pouvez modifier la description et les paramètres de conservation de la sauvegarde finale. Le paramètre de conservation peut être mis à jour à l'aide de l'une des méthodes suivantes :
Mettre à jour le nombre de jours de conservation de la sauvegarde finale
Mettre à jour le délai d'expiration de la sauvegarde finale
Mettre à jour la durée de conservation à l'aide des jours de conservation
Utilisez cet exemple pour mettre à jour le paramètre de conservation de la sauvegarde finale à l'aide du paramètre de jours de conservation :
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID : ID du projet.
BACKUP_ID : ID de la sauvegarde. Vous obtenez cet ID à partir du résultat de l'appel précédent.
TTL_DAYS : durée de conservation de la sauvegarde finale (de 1 à 365 jours). C'est ce qu'on appelle la valeur TTL (Time to Live) . La durée de conservation commence à la date et à l'heure actuelles, et la durée de conservation maximale autorisée par Cloud SQL est d'un an (ou 365 jours).
Méthode HTTP et URL :
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days
Corps JSON de la requête :
{
"backup": {
expiration: {
"ttl_days": TTL_DAYS ,
}
},
}
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Remarque : La commande suivante suppose que vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login , ou en utilisant Cloud Shell , qui vous connecte automatiquement à la CLI gcloud.
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days"
PowerShell (Windows)
Remarque : La commande suivante suppose que vous vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login .
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days" | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Mettre à jour la durée de conservation à l'aide de l'heure d'expiration
Utilisez cet exemple pour mettre à jour le paramètre de conservation de la sauvegarde finale à l'aide du paramètre de délai d'expiration :
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID : ID du projet.
BACKUP_ID : ID de la sauvegarde. Vous obtenez cet ID à partir du résultat de l'appel précédent.
DATE_AND_TIME_STAMP : date et heure auxquelles Cloud SQL supprime automatiquement la sauvegarde finale.
Méthode HTTP et URL :
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time
Corps JSON de la requête :
{
"backup": {
expiration: {
"expiry_time": DATE_AND_TIME_STAMP ,
}
},
}
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Remarque : La commande suivante suppose que vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login , ou en utilisant Cloud Shell , qui vous connecte automatiquement à la CLI gcloud.
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time"
PowerShell (Windows)
Remarque : La commande suivante suppose que vous vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login .
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time" | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Mettre à jour la description
Utilisez cet exemple pour mettre à jour la description de la sauvegarde finale. Pour obtenir la liste complète des paramètres de cet appel, consultez la page Backups.UpdateBackup .
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID : ID du projet.
BACKUP_ID : ID de la sauvegarde. Vous obtenez cet ID à partir du résultat de l'appel précédent.
DESCRIPTION : description mise à jour de la sauvegarde finale.
Méthode HTTP et URL :
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corps JSON de la requête :
{
"backup": {
"description": DESCRIPTION ,
},
}
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Remarque : La commande suivante suppose que vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login , ou en utilisant Cloud Shell , qui vous connecte automatiquement à la CLI gcloud.
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description"
PowerShell (Windows)
Remarque : La commande suivante suppose que vous vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login .
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description" | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
REST v1beta4 Vous aurez besoin de l'backup-name de la sauvegarde finale que vous souhaitez mettre à jour.
Pour obtenir le backup-name, consultez Lister les sauvegardes d'une instance supprimée .
Vous pouvez modifier la description et les paramètres de conservation de la sauvegarde finale. Le paramètre de conservation peut être mis à jour à l'aide de l'une des méthodes suivantes :
Mettre à jour le nombre de jours de conservation de la sauvegarde finale
Mettre à jour le délai d'expiration de la sauvegarde finale
Mettre à jour la durée de conservation à l'aide des jours de conservation
Utilisez cet exemple pour mettre à jour le paramètre de conservation de la sauvegarde finale à l'aide du paramètre de jours de conservation :
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID : ID du projet.
BACKUP_ID : ID de la sauvegarde. Vous obtenez cet ID à partir du résultat de l'appel précédent.
TTL_DAYS : durée de conservation de la sauvegarde finale (de 1 à 365 jours). C'est ce qu'on appelle la valeur TTL (Time to Live) . La durée de conservation commence à la date et à l'heure actuelles, et la durée de conservation maximale autorisée par Cloud SQL est d'un an (ou 365 jours).
Méthode HTTP et URL :
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days
Corps JSON de la requête :
{
"backup": {
expiration: {
"ttl_days": TTL_DAYS ,
}
},
}
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Remarque : La commande suivante suppose que vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login , ou en utilisant Cloud Shell , qui vous connecte automatiquement à la CLI gcloud.
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days"
PowerShell (Windows)
Remarque : La commande suivante suppose que vous vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login .
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=ttl_days" | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Mettre à jour la durée de conservation à l'aide de l'heure d'expiration
Utilisez cet exemple pour mettre à jour le paramètre de conservation de la sauvegarde finale à l'aide du paramètre de délai d'expiration :
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID : ID du projet.
BACKUP_ID : ID de la sauvegarde. Vous obtenez cet ID à partir du résultat de l'appel précédent.
DATE_AND_TIME_STAMP : date et heure auxquelles Cloud SQL supprime automatiquement la sauvegarde finale.
Méthode HTTP et URL :
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time
Corps JSON de la requête :
{
"backup": {
expiration: {
"expiry_time": DATE_AND_TIME_STAMP ,
}
},
}
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Remarque : La commande suivante suppose que vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login , ou en utilisant Cloud Shell , qui vous connecte automatiquement à la CLI gcloud.
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time"
PowerShell (Windows)
Remarque : La commande suivante suppose que vous vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login .
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=expiry_time" | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Mettre à jour la description
Utilisez cet exemple pour mettre à jour la description de la sauvegarde finale. Pour obtenir la liste complète des paramètres de cet appel, consultez la page backups.updateBackup .
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID : ID du projet.
BACKUP_ID : ID de la sauvegarde. Vous obtenez cet ID à partir du résultat de l'appel précédent.
DESCRIPTION : description mise à jour de la sauvegarde finale.
Méthode HTTP et URL :
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corps JSON de la requête :
{
"backup": {
"description": DESCRIPTION ,
},
}
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Remarque : La commande suivante suppose que vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login , ou en utilisant Cloud Shell , qui vous connecte automatiquement à la CLI gcloud.
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description"
PowerShell (Windows)
Remarque : La commande suivante suppose que vous vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login .
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description" | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Mettre à jour une sauvegarde conservée
Vous pouvez modifier la description des sauvegardes automatiques et à la demande conservées.
Pour mettre à jour la sauvegarde, procédez comme suit :
Console
Dans la console Google Cloud , accédez à la page Sauvegardes Cloud SQL .
Accéder à la page "Sauvegardes Cloud SQL"
Cliquez sur le nom de l'instance supprimée dont vous souhaitez afficher les sauvegardes.
La liste de toutes les sauvegardes conservées et finales s'affiche, ainsi que leurs détails pour l'instance supprimée.
Pour la sauvegarde conservée que vous souhaitez mettre à jour, cliquez sur "Autres actions" , puis sélectionnez Modifier la description .
Dans la fenêtre Modifier la description de la sauvegarde , mettez à jour la description de votre sauvegarde.
Cliquez sur Mettre à jour .
gcloud Pour mettre à jour la description de votre sauvegarde conservée, utilisez la commande gcloud sql backups patch :
gcloud sql backups patch BACKUP_NAME
--description=BACKUP_DESCRIPTION
Remplacez les éléments suivants :
BACKUP_NAME : nom de votre sauvegarde conservée.
BACKUP_DESCRIPTION : nouvelle description que vous souhaitez ajouter à votre sauvegarde conservée.
REST v1 Obtenir la liste de toutes les sauvegardes conservées
Utilisez cet exemple pour obtenir la liste de toutes les sauvegardes conservées associées à un projetGoogle Cloud . Pour obtenir la liste complète des paramètres de cet appel, consultez la page Backups.ListBackups .
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID : ID du projet
Méthode HTTP et URL :
GET https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Remarque : La commande suivante suppose que vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login , ou en utilisant Cloud Shell , qui vous connecte automatiquement à la CLI gcloud.
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Exécutez la commande suivante :
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups"
PowerShell (Windows)
Remarque : La commande suivante suppose que vous vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login .
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Exécutez la commande suivante :
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups" | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"state": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "This is a final backup.",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Mettre à jour la description
Utilisez cet exemple pour mettre à jour la description de la sauvegarde conservée. Pour obtenir la liste complète des paramètres de cet appel, consultez la page Backups.UpdateBackup .
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID : ID du projet.
BACKUP_ID : ID de la sauvegarde. Vous obtenez cet ID à partir du résultat de l'appel précédent.
DESCRIPTION : description mise à jour de la sauvegarde finale.
Méthode HTTP et URL :
PATCH https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corps JSON de la requête :
{
"backup": {
"description": DESCRIPTION ,
},
}
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Remarque : La commande suivante suppose que vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login , ou en utilisant Cloud Shell , qui vous connecte automatiquement à la CLI gcloud.
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description"
PowerShell (Windows)
Remarque : La commande suivante suppose que vous vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login .
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description" | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
REST v1beta4 Obtenir la liste de toutes les sauvegardes conservées
Utilisez cet exemple pour obtenir la liste de toutes les sauvegardes conservées associées à un projetGoogle Cloud . Pour obtenir la liste complète des paramètres de cet appel, consultez la page backups.listBackups .
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID : ID du projet
Méthode HTTP et URL :
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Remarque : La commande suivante suppose que vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login , ou en utilisant Cloud Shell , qui vous connecte automatiquement à la CLI gcloud.
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Exécutez la commande suivante :
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups"
PowerShell (Windows)
Remarque : La commande suivante suppose que vous vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login .
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Exécutez la commande suivante :
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups" | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{
"name": "projects/PROJECT_ID /backups/BACKUP_ID ",
"kind": "sql#backup",
"state": "SUCCESSFUL",
"backupInterval": {
"startTime": "2020-01-21T11:25:33.858Z",
"endTime": "2020-01-21T11:26:18.663Z",
}
"type": "FINAL",
"instance": "INSTANCE_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"location": "us"
"description": "This is a final backup.",
"backupKind": "SNAPSHOT",
"dataDiskSizeGB": "10",
"expiryTime": "2020-01-30T11:26:18.663Z",
"backup_run": "projects/PROJECT_ID /instances/INSTANCE_ID /backupRuns/BACKUP_RUN_ID ",
"satisfies_pzs": false,
"satisfies_pzi": false
}
Mettre à jour la description
Utilisez cet exemple pour mettre à jour la description de la sauvegarde conservée. Pour obtenir la liste complète des paramètres de cet appel, consultez la page backups.updateBackup .
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID : ID du projet.
BACKUP_ID : ID de la sauvegarde. Vous obtenez cet ID à partir du résultat de l'appel précédent.
DESCRIPTION : description mise à jour de la sauvegarde finale.
Méthode HTTP et URL :
PATCH https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description
Corps JSON de la requête :
{
"backup": {
"description": DESCRIPTION ,
},
}
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Remarque : La commande suivante suppose que vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login , ou en utilisant Cloud Shell , qui vous connecte automatiquement à la CLI gcloud.
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description"
PowerShell (Windows)
Remarque : La commande suivante suppose que vous vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login .
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Enregistrez le corps de la requête dans un fichier nommé request.json, puis exécutez la commande suivante :
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method PATCH ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -InFile request.json ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ?update_mask=description" | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "DONE",
"user": "user@example.com",
"insertTime": "2024-02-15T00:10:22.078Z",
"operationType": "UPDATE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Supprimer une sauvegarde associée à une instance supprimée
Vous pouvez supprimer à tout moment une sauvegarde finale ou conservée (à la demande ou automatique) d'une instance supprimée.
Remarque : Une fois que vous avez supprimé manuellement une sauvegarde conservée ou finale, elle ne peut pas être récupérée.
Console
Dans la console Google Cloud , accédez à la page Sauvegardes Cloud SQL .
Accéder à la page "Sauvegardes Cloud SQL"
Cliquez sur le nom de l'instance supprimée dont vous souhaitez afficher les sauvegardes.
La liste de toutes les sauvegardes conservées et finales s'affiche, ainsi que leurs détails pour l'instance supprimée.
Pour la sauvegarde que vous souhaitez supprimer, cliquez sur l'icône Plus d'actions , puis sélectionnez Supprimer .
Dans la fenêtre Supprimer la sauvegarde , saisissez le nom de l'instance supprimée, puis cliquez sur Supprimer .
gcloud Pour supprimer une sauvegarde conservée, utilisez la commande gcloud sql backups delete :
gcloud sql backups delete BACKUP_NAME
Remplacez les éléments suivants :
BACKUP_NAME : nom de votre sauvegarde conservée.
REST v1 Utilisez cet exemple pour supprimer une sauvegarde finale ou conservée. Pour obtenir la liste complète des paramètres de cet appel, consultez la page Backups.DeleteBackup .
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID : ID du projet.
BACKUP_ID : ID de la sauvegarde. Vous obtenez cet ID à partir du résultat de l'appel précédent.
Méthode HTTP et URL :
DELETE https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Remarque : La commande suivante suppose que vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login , ou en utilisant Cloud Shell , qui vous connecte automatiquement à la CLI gcloud.
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Exécutez la commande suivante :
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID "
PowerShell (Windows)
Remarque : La commande suivante suppose que vous vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login .
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Exécutez la commande suivante :
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method DELETE ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID " | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "DELETE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/v1/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
REST v1beta4 Utilisez cet exemple pour supprimer une sauvegarde finale ou conservée. Pour obtenir la liste complète des paramètres de cet appel, consultez la page backups.deleteBackup .
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
PROJECT_ID : ID du projet.
BACKUP_ID : ID de la sauvegarde. Vous obtenez cet ID à partir du résultat de l'appel précédent.
Méthode HTTP et URL :
DELETE https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID
Pour envoyer votre requête, développez l'une des options suivantes :
curl (Linux, macOS ou Cloud Shell)
Remarque : La commande suivante suppose que vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login , ou en utilisant Cloud Shell , qui vous connecte automatiquement à la CLI gcloud.
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Exécutez la commande suivante :
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID "
PowerShell (Windows)
Remarque : La commande suivante suppose que vous vous êtes connecté à la CLI gcloud avec votre compte utilisateur en exécutant la commande gcloud init ou gcloud auth login .
Vous pouvez exécuter la commande gcloud auth list pour vérifier quel est le compte actuellement actif.
Exécutez la commande suivante :
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred" } Invoke-WebRequest ` -Method DELETE ` -Headers $headers ` -Uri "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID " | Select-Object -Expand Content
Vous devriez recevoir une réponse JSON de ce type :
Réponse
{
"kind": "sql#operation",
"targetLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /backups/BACKUP_ID ",
"status": "PENDING",
"user": "user@example.com",
"insertTime": "2020-01-21T22:43:37.981Z",
"operationType": "DELETE_BACKUP",
"name": "OPERATION_ID ",
"targetId": "BACKUP_ID ",
"selfLink": "https://sqladmin.googleapis.com/sql/v1beta4/projects/PROJECT_ID /operations/OPERATION_ID ",
"targetProject": "PROJECT_ID "
}
Étapes suivantes