Récupération ponctuelle Snowflake Postgres

Vue d’ensemble

Snowflake Postgres supports creating forks of an instance using point-in-time recovery (PITR). A fork is a new instance that reflects the state of an existing instance at a specific time. A fork is similar to a CLONE operation in Snowflake. However, unlike the CLONE operation, a fork performs a full copy of all of the origin data.

É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.

When you create a fork, no credentials will be displayed. Credentials for the fork are the same as the origin instance. You can regenerate credentials later if needed.

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