Résoudre les problèmes de sauvegarde et de restauration

Ce guide de dépannage aborde les problèmes courants que vous pouvez rencontrer avec les sauvegardes, la récupération et la réplication d'AlloyDB pour PostgreSQL. Des corrections recommandées sont fournies.

Vous souhaitez restaurer un cluster supprimé.

Description : dans AlloyDB, les sauvegardes à la demande et automatiques sont indépendantes du cluster que vous souhaitez restaurer. Vous pouvez restaurer des données à partir d'une sauvegarde vers un nouveau cluster AlloyDB, même si le cluster que vous avez utilisé pour créer la sauvegarde a été supprimé. La couche de stockage gère les sauvegardes AlloyDB. De plus, la base de données n'est pas verrouillée pendant le processus de sauvegarde, ce qui garantit une disponibilité continue.

La restauration de sauvegarde dans AlloyDB est hors emplacement, ce qui signifie que vous restaurez la sauvegarde dans un nouveau cluster au lieu d'écraser un cluster existant. Une fois le cluster restauré, vous pouvez y ajouter de nouvelles instances principales ou de pool de lecture.

Lorsque vous restaurez un cluster à l'aide de la récupération à un moment précis (PITR), vous ne pouvez le restaurer qu'à partir d'un moment situé dans la période de récupération configurée. Vous devez choisir un code temporel correspondant à une période où le cluster disposait d'une instance.

Solution recommandée : restaurer un cluster à partir d'une sauvegarde stockée.

Par défaut, AlloyDB sauvegarde vos données en continu avec une période de récupération de 14 jours. Si vous reconfigurez votre plan de sauvegarde, la création d'une sauvegarde et l'activation de la fonctionnalité de récupération continue peuvent prendre jusqu'à 24 heures.

Si vous avez besoin d'aide pour résoudre ce problème, contactez l'assistance Google Cloud.

Vous ne savez pas comment trouver vos sauvegardes.

Description : les sauvegardes sont stockées séparément du stockage du cluster pour des raisons de sécurité et d'accessibilité.

Solution recommandée : retrouvez vos sauvegardes à l'aide des interfaces suivantes :

Interface Trouver des sauvegardes
ConsoleGoogle Cloud Affichez la liste des sauvegardes d'un projet.
Google Cloud CLI Affichez la liste des sauvegardes d'un projet.
API REST Utilisez la méthode projects.locations.backups.list, qui vous permet de lister toutes les sauvegardes d'un projet et d'un emplacement spécifiés.

Vous souhaitez effectuer une récupération PITR, mais vous ne pouvez pas sélectionner d'heure.

Description : AlloyDB propose la récupération à un moment précis dans le cadre de sa sauvegarde et de sa récupération continues. Les journaux de transactions, qui sont essentiels pour la récupération à un moment précis, sont déchargés sur Cloud Storage. Cela permet de s'assurer qu'ils n'ont pas d'incidence sur la taille ni les performances de vos clusters.

Il est possible que vous ne puissiez pas sélectionner d'heure spécifique pour la restauration à un instant donné pour les raisons suivantes :

  • Le cluster que vous souhaitez restaurer n'existe pas. Vous ne pouvez pas utiliser la récupération PITR pour restaurer un cluster supprimé.
  • La fonctionnalité de sauvegarde continue n'est pas activée. La récupération à un moment précis s'appuie sur les journaux WAL (write-ahead logs), qui ne sont collectés que lorsque la fonctionnalité de sauvegarde continue est activée.
  • Le point de restauration de la sauvegarde est antérieur à la date de la sauvegarde continue la plus ancienne.
  • Vous n'avez pas sélectionné de code temporel pour une période où le cluster comportait une instance.

Correction recommandée : sélectionnez une heure spécifique pour la restauration à un instant donné.

Essayez les solutions suivantes :

Vos sauvegardes sont supprimées de manière inattendue

Description : Vos sauvegardes AlloyDB ne sont pas supprimées automatiquement, sauf si la suppression automatique des sauvegardes est requise par votre configuration de conservation. La durée de conservation d'une sauvegarde est déterminée lorsqu'un plan de sauvegarde crée la sauvegarde. Elle est inscrite dans les métadonnées de la sauvegarde au moment de sa création, et le champ est immuable.

Les sauvegardes sont créées par des plans de sauvegarde, tels que la sauvegarde et la récupération continues ou les sauvegardes automatiques. Les sauvegardes ont une période de conservation définie dans la configuration du plan de sauvegarde. Il s'agit soit de la période de conservation par défaut de 14 jours, soit d'un paramètre de conservation configuré par l'utilisateur. Vous ne pouvez pas choisir directement une période de conservation. Les sauvegardes à la demande sont conservées pendant 365 jours.

Solution recommandée : Pour éviter toute suppression inattendue de sauvegardes, vérifiez les configurations de vos plans de sauvegarde.

Vous devez restaurer une sauvegarde dans une autre région

Description : Vous ne pouvez restaurer des sauvegardes que dans la région où elles se trouvent, sauf si vous créez d'abord une sauvegarde à la demande du cluster d'origine.

Solution recommandée : restaurez un cluster dans une nouvelle région en créant une sauvegarde à la demande du cluster d'origine :

  1. Créez la sauvegarde dans la région cible.
  2. Utilisez la nouvelle sauvegarde pour effectuer la restauration dans la région de votre choix.

AlloyDB est également compatible avec les sauvegardes sur les répliques interrégionales. Si vous disposez d'une réplique interrégionale, la création d'une sauvegarde à partir de cette réplique peut répondre à de nombreuses exigences de sauvegarde interrégionales. Pour en savoir plus, consultez Présentation de la réplication interrégionale.