Récupération ponctuelle Snowflake Postgres

Vue d’ensemble

Snowflake Postgres prend en charge la création de forks d’une instance utilisant la récupération ponctuelle (PITR). Un fork est une nouvelle instance qui reflète l’état d’une instance existante à un moment donné. Un fork est similaire à une opération CLONE dans Snowflake. Cependant, contrairement à l’opération CLONE, un fork effectue une copie complète de toutes les données d’origine.

Étant donné qu’un fork est isolé de l’instance d’origine, toutes les modifications que vous apportez au fork (schéma ou données) n’affectent pas l’instance d’origine.

La récupération ponctuelle est utile lorsque vous devez :

  • Récupérer des modifications accidentelles, telles que des tables supprimées ou des mises à jour de données incorrectes.

  • Inspecter l’état historique de vos données à des fins de débogage ou d’audit.

  • Tester les modifications de l’application par rapport à une copie réaliste des données de production sans impacter l’instance d’origine.

Les forks sont créés à partir de la sauvegarde de base la plus récente de l’instance d’origine qui existe avant un moment donné. Les enregistrements du journal d’écriture anticipée (WAL) de l’instance d’origine sont relus jusqu’au point sélectionné dans le temps afin que l’instance dérivée soit transactionnellement cohérente avec l’instance d’origine à ce moment précis.

Ce qui est copié dans le fork

Lorsque vous créez un fork, les caractéristiques suivantes sont copiées à partir de l’instance d’origine :

  • La version Postgres. La version est copiée pour la compatibilité binaire.

  • La configuration du paramètre de haute disponibilité (activé ou désactivé).

  • Les identifiants de connexion pour accéder à l’instance.

Vous pouvez personnaliser certaines propriétés pour la nouvelle instance lors de la création, telles que le stockage et la taille de l’instance (plan). La tarification du fork est basée sur la configuration du fork (plan, stockage et haute disponibilité), comme n’importe quelle autre instance.

Création d’un fork

  1. Dans le menu de navigation, sélectionnez Postgres.

  2. Sélectionnez l’instance que vous souhaitez dériver.

  3. Sous Manage, sur la page Postgres Instance, sélectionnez l’élément Fork et saisissez les options de configuration.

    Créer une instance Snowflake Postgres
  4. Sélectionnez Fork pour créer le fork.

Lorsque vous créez un fork, aucun identifiant de connexion ne sera affiché. Les identifiants de connexion du fork sont les mêmes que ceux de l’instance d’origine. Vous pouvez régénérer les identifiants de connexion ultérieurement si nécessaire.

Le temps nécessaire pour créer un fork dépend de la taille de l’instance d’origine.