Gérer les sauvegardes améliorées

Cette page explique comment activer et gérer les sauvegardes améliorées pour vos instances et projets Cloud SQL.

Les sauvegardes avancées vous permettent d'utiliser le service Backup and DR avec vos instances Cloud SQL pour gérer vos sauvegardes. Pour en savoir plus, consultez Sauvegardes améliorées. Pour en savoir plus sur le fonctionnement des sauvegardes dans Cloud SQL et sur les options disponibles pour vos instances, consultez À propos des sauvegardes Cloud SQL.

Avant de commencer

Avant de pouvoir gérer les sauvegardes améliorées pour vos instances Cloud SQL, vous devez effectuer les opérations suivantes :

Activer l'API Backup and DR

Pour utiliser les sauvegardes améliorées avec vos instances Cloud SQL, vous devez d'abord activer l'API Backup and DR :

Activer l'API Backup and DR

Autorisations requises

Vous devez disposer des autorisations suivantes pour configurer des sauvegardes améliorées pour vos instances Cloud SQL :

  • backupdr.backupPlans.list
  • backupdr.backupPlanAssociations.createForCloudSqlInstance
  • backupdr.backupPlanAssociations.fetchForCloudSqlInstance
  • backupdr.backupPlanAssociations.list
  • backupdr.backupPlanAssociations.getForCloudSqlInstance
  • backupdr.backupPlanAssociations.triggerBackupForCloudSqlInstance
  • backupdr.backupPlanAssociations.deleteForCloudSqlInstance
  • backupdr.backupPlans.useForCloudSqlInstance
  • backupdr.bvdataSources.get
  • backupdr.bvdataSources.list

Pour en savoir plus sur ces autorisations, consultez Rôles et autorisations de sauvegarde et de reprise après sinistre.

Activer les sauvegardes améliorées

Pour activer les sauvegardes améliorées pour votre instance, procédez comme suit :

  1. Identifiez le coffre de sauvegarde et le plan de sauvegarde que vous souhaitez utiliser.
  2. Associez votre instance Cloud SQL au plan de sauvegarde.

Pour en savoir plus sur les sauvegardes améliorées, consultez À propos des sauvegardes Cloud SQL.

Identifier le plan de sauvegarde que vous souhaitez utiliser

Le plan de sauvegarde est utilisé par les sauvegardes améliorées pour définir le calendrier de sauvegarde et les paramètres de conservation de votre instance. Pour associer votre instance Cloud SQL à un plan de sauvegarde, vous devez d'abord identifier le plan de sauvegarde que vous souhaitez utiliser. Pour en savoir plus, consultez Créer et gérer un plan de sauvegarde.

Une fois que vous avez identifié le plan de sauvegarde que vous souhaitez associer, utilisez son nom pour l'associer à votre instance Cloud SQL.

Associer un forfait de sauvegarde à une instance Cloud SQL

Pour associer un plan de sauvegarde à une instance Cloud SQL, vous aurez besoin du nom du plan de sauvegarde que vous souhaitez utiliser. Pour savoir comment trouver le nom du plan de sauvegarde, consultez Créer et gérer un plan de sauvegarde.

Console

Pour associer un plan de sauvegarde à votre instance Cloud SQL, procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Recherchez l'instance à laquelle vous souhaitez associer le plan de sauvegarde. Pour ouvrir la page Présentation de l'instance, cliquez sur son nom.

  3. Cliquez sur Modifier.

  4. Dans la section Protection des données, sous Niveau de sauvegarde, sélectionnez Niveau de sauvegarde avancé.

  5. Dans la section Plan de sauvegarde, cliquez sur Sélectionner.

  6. Dans la fenêtre Sélectionner un forfait de sauvegarde, procédez comme suit :

    1. Sous Projet, cliquez sur Parcourir, puis recherchez et sélectionnez le projet Backup and DR contenant le plan de sauvegarde.

    2. Une fois le projet sélectionné, vous verrez la liste de tous les plans de sauvegarde disponibles. Recherchez celui que vous souhaitez utiliser, puis cliquez sur Sélectionner.

  7. Cliquez sur Enregistrer.

    Votre instance est activée pour les sauvegardes améliorées et utilise les paramètres de sauvegarde et de conservation du plan de sauvegarde associé.

gcloud

Pour associer un plan de sauvegarde à votre instance Cloud SQL, exécutez la commande suivante :

gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME
--project=PROJECT_ID
--resource=INSTANCE_ID
--backup-plan=BACKUP_PLAN_NAME
--resource-type=sqladmin.googleapis.com/Instance
--location=REGION_ID

Remplacez les éléments suivants :

  • BACKUP_PLAN_ASSOCIATION_NAME : nom de l'association du plan de sauvegarde.
  • PROJECT_ID : ID de projet de votre instance.
  • INSTANCE_ID : ID de l'instance à laquelle vous souhaitez associer le plan de sauvegarde.
  • BACKUP_PLAN_NAME : nom du plan de sauvegarde que vous souhaitez utiliser. Pour en savoir plus, consultez Identifier le forfait de sauvegarde que vous souhaitez utiliser.
  • REGION_ID : région de l'instance.

REST v1

Pour créer une association de plan de sauvegarde, utilisez la méthode backupPlanAssociations dans l'API Backup and DR.

Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :

  • backup-plan-association-id : ID de l'association du forfait de sauvegarde
  • resource-name : nom complet de l'instance Cloud SQL, au format projects/project-id/locations/location/instances/instance-name
  • backup-plan-name : nom du plan de sauvegarde, au format projects/project-id/backupPlans/backup-plan-name

Méthode HTTP et URL :

POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations

Corps JSON de la requête :

{
  "name": "backup-plan-association-id",
  "resourceType": "sql.googleapis.com/Instance",
  "resource": "resource-name",
  "backupPlan": "backup-plan-name"
}

Pour envoyer votre requête, développez l'une des options suivantes :

Vous devriez recevoir une réponse JSON de ce type :

Gérer les sauvegardes améliorées

Une fois que les sauvegardes améliorées sont activées pour votre instance et qu'un plan de sauvegarde y est associé, vous pouvez effectuer une sauvegarde à la demande, afficher toutes les sauvegardes dans le backup vault ou modifier le plan de sauvegarde associé.

Pour gérer un plan de sauvegarde, consultez Créer et gérer un plan de sauvegarde. Pour gérer un coffre-fort de sauvegarde, consultez Créer et gérer un coffre-fort de sauvegarde.

Modifier le plan de sauvegarde associé à votre instance

Vous pouvez modifier le forfait de sauvegarde associé à votre instance Cloud SQL. Pour modifier le plan de sauvegarde appliqué à votre instance Cloud SQL, le nouveau plan doit se trouver dans le même backup vault que votre plan de sauvegarde actuel et dans la même région que votre instance Cloud SQL.

Pour modifier le plan de sauvegarde associé, vous devez :

Supprimer le plan de sauvegarde associé

Pour passer à un autre plan de sauvegarde, vous devez d'abord supprimer l'association de plan de sauvegarde existante de votre instance Cloud SQL. Pour supprimer le plan de sauvegarde :

Console

  1. Dans la console Google Cloud , accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Recherchez l'instance pour laquelle vous souhaitez modifier l'option de sauvegarde. Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.

  3. Cliquez sur Modifier.

  4. Dans la section Protection des données, sous Niveau de sauvegarde, sélectionnez Niveau de sauvegarde standard. Mettez à jour les paramètres de sauvegarde standards de votre instance si nécessaire.

  5. Cliquez sur Enregistrer.

    Le plan de sauvegarde associé à l'instance est supprimé, et votre instance est désormais gérée avec l'option de sauvegarde standard. Vous pouvez maintenant associer le nouveau plan de sauvegarde à votre instance.

gcloud

Pour passer à un autre plan de sauvegarde, vous devez d'abord supprimer l'association de plan de sauvegarde existante de votre instance Cloud SQL. Pour supprimer le plan de sauvegarde :

gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME
--location=BACKUP_VAULT_LOCATION

Remplacez les éléments suivants :

  • BACKUP_PLAN_ASSOCIATION_NAME : nom de l'association de plan de sauvegarde que vous souhaitez supprimer.
  • BACKUP_VAULT_LOCATION : emplacement du coffre de sauvegarde.

Le plan de sauvegarde associé à l'instance est supprimé, et votre instance est désormais gérée avec l'option de sauvegarde standard. Vous pouvez maintenant associer le nouveau plan de sauvegarde à votre instance.

REST v1

Pour modifier une association de plan de sauvegarde, vous devez d'abord supprimer l'association de plan de sauvegarde existante. Utilisez la méthode backupPlanAssociations dans l'API Backup and DR.

Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :

  • backup-plan-association-id : ID d'association du plan de sauvegarde, au format projects/project-id/locations/location/backupPlanAssociations/backup-plan-association-id

Méthode HTTP et URL :

POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations/delete

Corps JSON de la requête :

{
  "name": "backup-plan-association-id",
}

Pour envoyer votre requête, développez l'une des options suivantes :

Vous devriez recevoir une réponse JSON de ce type :

Associer le nouveau plan de sauvegarde à votre instance

Une fois que vous avez supprimé le plan de sauvegarde existant, vous pouvez associer un nouveau plan de sauvegarde à votre instance Cloud SQL :

Console

Pour associer le nouveau plan de sauvegarde à votre instance, procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Recherchez l'instance dont vous souhaitez modifier le forfait de sauvegarde. Pour ouvrir la page Présentation de l'instance, cliquez sur son nom.

  3. Cliquez sur Modifier.

  4. Dans la section Protection des données, sous Niveau de sauvegarde, sélectionnez Niveau de sauvegarde avancé.

  5. Dans la fenêtre Sélectionner un forfait de sauvegarde, effectuez l'une des opérations suivantes :

    • Sous Projet, cliquez sur Parcourir, puis recherchez et sélectionnez le projet Backup and DR contenant le plan de sauvegarde que vous souhaitez utiliser.

    • Une fois le projet sélectionné, une liste de tous les plans de sauvegarde disponibles s'affiche. Recherchez le plan de sauvegarde que vous souhaitez utiliser, puis cliquez sur Sélectionner.

  6. Cliquez sur Enregistrer.

    Les sauvegardes améliorées sont activées pour votre instance, qui utilise le nouveau plan de sauvegarde que vous avez sélectionné.

gcloud

Pour associer le nouveau plan de sauvegarde à votre instance, procédez comme suit :

gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME
--project=PROJECT_ID
--resource=INSTANCE_ID
--backup-plan=BACKUP_PLAN_NAME
--resource-type=sqladmin.googleapis.com/Instance
--location=REGION_ID

Remplacez les éléments suivants :

  • BACKUP_PLAN_ASSOCIATION_NAME : nom de l'association du plan de sauvegarde.
  • PROJECT_ID : ID du projet de l'instance.
  • INSTANCE_ID : ID de l'instance.
  • BACKUP_PLAN_NAME : nom du plan de sauvegarde. Pour en savoir plus, consultez Identifier le plan de sauvegarde à utiliser.
  • REGION_ID : région de l'instance.

REST v1

Après avoir supprimé l'association de plan de sauvegarde existante, associez le nouveau plan de sauvegarde à l'aide de la méthode backupPlanAssociations dans l'API Backup and DR.

Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :

  • backup-plan-association-id : ID de l'association du forfait de sauvegarde
  • resource-name : nom complet de l'instance Cloud SQL, au format projects/project-id/locations/location/instances/instance-name
  • backup-plan-name : nom du plan de sauvegarde, au format projects/project-id/backupPlans/backup-plan-name

Méthode HTTP et URL :

POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations

Corps JSON de la requête :

{
  "name": "backup-plan-association-id",
  "resourceType": "sql.googleapis.com/Instance",
  "resource": "resource-name",
  "backupPlan": "backup-plan-name"
}

Pour envoyer votre requête, développez l'une des options suivantes :

Vous devriez recevoir une réponse JSON de ce type :

Effectuer une sauvegarde à la demande

Vous pouvez effectuer une sauvegarde à la demande pour une instance Cloud SQL avec un plan de sauvegarde associé à l'aide de la console Google Cloud , de gcloud CLI ou de l'API Cloud SQL.

Console

Pour effectuer une sauvegarde à la demande pour une instance avec les sauvegardes améliorées activées, procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Sauvegardes Cloud SQL.

    Accéder aux sauvegardes Cloud SQL

  2. Cliquez sur Créer une sauvegarde.

  3. Dans la fenêtre Créer une sauvegarde à la demande, sous Choisir une règle de sauvegarde, sélectionnez le type de sauvegarde à la demande que vous souhaitez effectuer. La règle de sauvegarde définit la période de conservation de la sauvegarde à la demande.

  4. Cliquez sur Créer.

    Votre sauvegarde à la demande est créée.

gcloud

Pour effectuer une sauvegarde à la demande pour une instance avec les sauvegardes améliorées activées, exécutez la commande suivante :

gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME
--backup-rule-id=BACKUP_RULE_ID
--project=PROJECT_ID
--location=BACKUP_VAULT_LOCATION
[--no-async]

Remplacez les éléments suivants :

  • BACKUP_PLAN_ASSOCIATION_NAME : nom de l'association du plan de sauvegarde de votre instance Cloud SQL. Pour obtenir la liste de tous les plans de sauvegarde associés à une instance Cloud SQL, consultez Lister toutes les associations de plans de sauvegarde.
  • BACKUP_RULE_ID : nom de la règle de sauvegarde pour le type de sauvegarde à la demande que vous souhaitez effectuer (par exemple, rule-daily).
  • PROJECT_ID : ID du projet de l'instance.
  • BACKUP_VAULT_LOCATION : emplacement du coffre-fort de sauvegarde associé à votre plan de sauvegarde.

REST v1

Pour déclencher une sauvegarde à la demande pour votre instance Cloud SQL, utilisez la méthode backupPlanAssociations dans l'API Backup and DR.

Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :

  • backup-rule-id : ID de la règle de sauvegarde pour laquelle une sauvegarde doit être déclenchée

Méthode HTTP et URL :

GET https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations/backup-plan-association-id:triggerBackup

Corps JSON de la requête :

{
  "ruleId": "backup-rule-id"
}

Pour envoyer votre requête, développez l'une des options suivantes :

Vous devriez recevoir une réponse JSON de ce type :

Répertoriez toutes les sauvegardes d'un coffre de sauvegarde pour votre instance.

Vous pouvez lister toutes les sauvegardes du parc de sauvegarde de votre instance Cloud SQL à l'aide de la console Google Cloud , de gcloud CLI ou de l'API Cloud SQL.

Console

  1. Dans la console Google Cloud , accédez à la page Sauvegardes Cloud SQL.

    Accéder aux sauvegardes Cloud SQL

  2. Dans le menu déroulant Niveau de sauvegarde, sélectionnez Niveau avancé, puis sélectionnez le coffre-fort de sauvegarde contenant la sauvegarde que vous souhaitez utiliser.

    Toutes les sauvegardes disponibles dans le coffre de sauvegarde pour l'instance sélectionnée s'affichent.

gcloud

Pour lister toutes les sauvegardes disponibles pour votre instance Cloud SQL dans le coffre-fort de sauvegarde, vous devez d'abord trouver le data-source de votre instance Cloud SQL, puis exécuter la commande gcloud backup-dr backups list.

Pour trouver le fichier data-source de votre instance, exécutez la commande suivante :

gcloud backup-dr data-source-references
fetch-for-resource-type sqladmin.googleapis.com/Instance
--location=REGION_ID | grep INSTANCE_NAME

Remplacez les éléments suivants :

  • REGION_ID : ID de la région de votre instance Cloud SQL.
  • INSTANCE_NAME : nom de votre instance Cloud SQL.

Pour répertorier toutes les sauvegardes d'un coffre-fort de sauvegardes pour votre instance, exécutez la commande suivante :

gcloud backup-dr backups list
--data-source=DATA_SOURCE
--location=REGION_ID
--backup-vault=BACKUP_VAULT_NAME

Remplacez les éléments suivants :

  • DATA_SOURCE : data-source de votre instance Cloud SQL.
  • REGION_ID : ID de la région du coffre-fort de sauvegarde.
  • BACKUP_VAULT_NAME : nom du parc de sauvegarde associé à votre plan de sauvegarde.

REST v1

Pour lister toutes les sauvegardes disponibles pour votre instance Cloud SQL dans le coffre-fort de sauvegarde, vous devez d'abord trouver la source de données de votre instance Cloud SQL, puis obtenir toutes les sauvegardes à l'aide du nom de la source de données.

Trouver la source de données de l'instance

Pour trouver la source de données de votre instance, utilisez la méthode dataSource.References dans l'API Backup and DR.

Méthode HTTP et URL :

GET https://backupdr.googleapis.com/v1/projects/project-id/locations/location/dataSourceReferences:fetchForResourceType?filter=dataSourceGcpResourceInfo.gcp_resourcename="projects/project-id/instances/instance-id

Corps JSON de la requête :

{
  "resourceType": "sqladmin.googleapis.com/Instance"
}

Pour envoyer votre requête, développez l'une des options suivantes :

Vous devriez recevoir une réponse JSON de ce type :

Lister les sauvegardes de l'instance

Pour lister les sauvegardes de votre instance à l'aide de l'ID de source de données, utilisez la méthode backupVaults.dataSources.backups dans l'API Backup and DR.

Méthode HTTP et URL :

GET https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupVaults/backup-vault-id/dataSources/data-source-id/backups

Pour envoyer votre requête, développez l'une des options suivantes :

Vous devriez recevoir une réponse JSON de ce type :

Désactiver les sauvegardes améliorées

Vous pouvez désactiver les sauvegardes améliorées en rétablissant l'option de sauvegarde standard pour votre instance Cloud SQL. Cela supprime l'association entre le plan de sauvegarde et votre instance.

Passer aux sauvegardes standards pour votre instance

Console

Pour désactiver les sauvegardes améliorées et rétablir l'option de sauvegarde standard pour votre instance, procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Recherchez l'instance pour laquelle vous souhaitez modifier l'option de sauvegarde. Pour ouvrir la page Présentation de l'instance, cliquez sur son nom.

  3. Cliquez sur Modifier.

  4. Dans la section Protection des données, sous Niveau de sauvegarde, sélectionnez Niveau de sauvegarde standard. Mettez à jour les paramètres de sauvegarde standard de votre instance si nécessaire.

  5. Cliquez sur Enregistrer.

    Le plan de sauvegarde associé à votre instance est supprimé. Votre instance est désormais gérée avec l'option de sauvegardes standards gérée par Cloud SQL.

gcloud

Pour désactiver les sauvegardes améliorées et rétablir l'option de sauvegarde standard pour votre instance, exécutez la commande suivante :

gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME
--location=BACKUP_VAULT_LOCATION

Remplacez les éléments suivants :

  • BACKUP_PLAN_ASSOCIATION_NAME : nom de l'association de plan de sauvegarde que vous souhaitez supprimer.
  • BACKUP_VAULT_LOCATION : emplacement du coffre de sauvegarde.

REST v1

Pour désactiver les sauvegardes améliorées, vous devez supprimer l'association du plan de sauvegarde à l'aide de la méthode backupPlanAssociations dans l'API Backup and DR.

Avant d'utiliser les données de requête ci-dessous, effectuez les remplacements suivants :

  • backup-plan-association-id : ID d'association du plan de sauvegarde, au format projects/project-id/locations/location/backupPlanAssociations/backup-plan-association-id

Méthode HTTP et URL :

POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations/delete

Corps JSON de la requête :

{
  "name": "backup-plan-association-id",
}

Pour envoyer votre requête, développez l'une des options suivantes :

Vous devriez recevoir une réponse JSON de ce type :

Étapes suivantes