Tous les produits
Search
Centre de documentation

Tair (Redis® OSS-Compatible):Restore data to a point in time

Dernière mise à jour :Aug 08, 2026

La restauration à un instant donné (PITR) permet de restaurer une instance entière ou des clés spécifiques à une seconde précise, dans la limite d'une fenêtre de rétention des sauvegardes de sept jours. Vous pouvez restaurer les données sur une nouvelle instance ou sur l'instance d'origine, ce qui minimise la perte de données suite à des erreurs opérationnelles. Les instances Tair (Enterprise Edition) peuvent également servir de moteurs de stockage persistant.

Restauration à un instant donné

En plus des sauvegardes par snapshot RDB, Tair (Enterprise Edition) propose la restauration à un instant donné. Cette fonctionnalité archive de manière incrémentielle les fichiers Append-only File (AOF) pour permettre une restauration granulaire des données.

Lorsque la fonction PITR est activée, Tair (Enterprise Edition) crée une sauvegarde complète et horodate chaque opération d'écriture. À mesure que les réécritures AOF se produisent, Tair (Enterprise Edition) sauvegarde continuellement chaque fichier AOF.

Lors de la restauration, Tair (Enterprise Edition) récupère la sauvegarde complète la plus proche de l'heure cible et rejoue les fichiers AOF jusqu'à la seconde exacte spécifiée.

image
  • La restauration complète des données n'est disponible que vers une nouvelle instance.

  • La restauration de clés spécifiques prend en charge la restauration vers l'instance d'origine (uniquement pour les instances classic). Le système supprime les clés spécifiées et les restaure depuis la sauvegarde jusqu'à l'heure cible. Les autres clés ne sont pas affectées.

Prérequis

Remarque

Vérifiez la valeur du champ Instance Class dans la console pour confirmer l'architecture de l'instance.

Limites

  • Activez cette fonctionnalité avant d'en avoir besoin.

  • Les données peuvent être restaurées à n'importe quel moment au cours des sept derniers jours, à compter de l'activation de la fonctionnalité.

  • Les opérations suivantes désactivent la fonction PITR ou réinitialisent le point de récupération le plus ancien :

    • Le changement d'architecture de l'instance ou la migration vers une autre zone désactive la fonction PITR. Réactivez la fonctionnalité pour continuer à l'utiliser.

    • L'ajout ou la suppression de shards de données dans une instance en cluster peut provoquer une incohérence des sauvegardes. Réactivez la fonction PITR par la suite.

    • Les modifications de configuration ou les mises à jour mineures de version réinitialisent le point de récupération le plus ancien au moment où la modification est terminée.

  • Pour les instances cloud-native, vous ne pouvez restaurer que les Full data vers une nouvelle instance. La restauration via l'option Specify Key n'est pas prise en charge.

  • Si le taux d'écriture dépasse 20 Mo/s, l'archivage AOF peut être retardé ou échouer. En cas d'échec, la fonction PITR n'est pas disponible jusqu'à la prochaine sauvegarde complète réussie.

  • Lorsque la fonction PITR est activée, les sauvegardes s'exécutent sur le nœud maître au lieu du nœud réplica par défaut.

Facturation

La restauration à un instant donné est actuellement gratuite pendant la période d'essai, avec une prise en charge de la restauration sur les sept derniers jours. Après la publication officielle, les frais seront basés sur le point de restauration dans le temps. Reportez-vous à cette rubrique ou aux annonces officielles pour les mises à jour.

Remarque

La restauration vers une nouvelle instance crée une instance facturable. Utilisez la méthode de facturation pay-as-you-go et libérez l'instance après vérification. Pour plus d'informations, consultez les éléments facturables.

Activer la restauration à un instant donné

  1. Connectez-vous à la console et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région dans laquelle se trouve l'instance que vous souhaitez gérer. Recherchez ensuite l'instance et cliquez sur son ID.

  2. Dans le volet de navigation de gauche, cliquez sur Backup and Recovery.

  3. Sur la page Backup and Recovery, cliquez sur l'onglet Data Flashback.

  4. Cliquez sur Enable Now.

    L'activation de la fonction PITR nécessite le téléchargement des données et des journaux. La console affiche l'heure estimée de fin.

    Important

    Seules les données écrites après l'activation complète de la fonction PITR peuvent être restaurées.

Effectuer une restauration à un instant donné

  1. Connectez-vous à la console et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région dans laquelle se trouve l'instance que vous souhaitez gérer. Recherchez ensuite l'instance et cliquez sur son ID.

  2. Dans le volet de navigation de gauche, cliquez sur Backup and Recovery.

  3. Sur la page Backup and Recovery, cliquez sur l'onglet Data Flashback.

  4. Cliquez sur Flashback. Dans la boîte de dialogue qui s'affiche, configurez les paramètres décrits dans le tableau suivant.

    Parameter

    Description

    Flashback Data

    • Full data : restaure toutes les données de l'instance.

    • Specify Key : spécifiez les clés à restaurer. Saisissez un nom de clé par ligne. Les expressions régulières sont prises en charge. Exemples :

      • Point (.) : correspond à n'importe quel caractère unique, à l'exception de '\r\n'.

      • Astérisque () : correspond à zéro ou plusieurs occurrences de la sous-expression précédente. Par exemple, h.llo correspond à hllo et heeeello.

      • Point d'interrogation (?) : correspond à zéro ou une occurrence de la sous-expression précédente. Par exemple, h.?llo correspond à hllo et hello.

      • Ensemble de caractères [characters] : correspond à n'importe quel caractère unique situé entre les crochets. Par exemple, h[ae]llo correspond à hallo et hello.

      • Ensemble de caractères négatif [^characters] : correspond à n'importe quel caractère unique qui ne se trouve pas entre les crochets. Par exemple, h[^ae]llo correspond à hcllo et hdllo, mais pas à hallo ni à hello.

      • Plage de caractères [character1-character2] : correspond aux caractères situés dans la plage character1-character2. Par exemple, h[a-b]llo correspond à hallo et hbllo.

      Remarque

      Pour garantir une restauration efficace des données, nous vous recommandons de spécifier au maximum 10 clés, ou au maximum 3 clés si vous utilisez des expressions régulières.

    Recovery mode

    • Nouvelle instance : restaure les données vers une nouvelle instance.

    • Instance d'origine : restaure les données vers l'instance actuelle.

    Flashback Time Point

    L'instant auquel restaurer les données.

    Handle Expired Keys

    Pour les instances classic, vous pouvez appliquer un décalage aux heures d'expiration des clés lors d'une restauration complète ou spécifique.

    • Default : les heures d'expiration des clés ne sont pas modifiées. Les clés déjà expirées au moment de la restauration ne peuvent pas être restaurées.

    • Time Offset : ajoute un décalage aux heures d'expiration des clés. Spécifiez une valeur pour Offset Time. Le système calcule le TTL restant de chaque clé à l'Flashback Time Point spécifié et démarre le compte à rebours à partir de l'heure de décalage.

      Par exemple, supposons que l'Flashback Time Point soit le 12 décembre 2022 à 10:00:00 et que vous définissiez l'heure de décalage à 10:30:00 le même jour. Si le TTL restant de la clé à 10:00:00 était de 10 secondes, la clé expirera le 12 décembre 2022 à 10:30:10 après sa restauration.

      Remarque

      Cette fonctionnalité prend en charge les décalages de TTL uniquement pour les clés. Elle ne prend pas en charge les décalages pour les heures d'expiration des éléments au sein des structures de données personnalisées de Tair, telles que les champs dans exHash ou les sous-clés dans TairTS.

      L'Offset Time ne peut pas être antérieure à l'Flashback Time Point spécifiée ni postérieure à l'heure de soumission de la tâche de restauration.

  5. Cliquez sur OK.

    • Si vous définissez le paramètre Recovery mode sur original instance, l'instance passe à l'état Restoring. Attendez que l'état de l'instance passe à Running.

    • Si vous définissez le paramètre Recovery mode sur new instance, vous êtes redirigé vers la page Clone Instance. Sur cette page, sélectionnez le point de sauvegarde (l'instant auquel vous souhaitez restaurer les données) et configurez la nouvelle instance.

      Remarque

      La nouvelle instance doit utiliser l'architecture standard ou l'architecture en cluster, avec une capacité supérieure ou égale à celle de l'instance d'origine. Pour connaître les paramètres de création d'instance, reportez-vous à la rubrique ou Créer une instance.

API associées

API

Description

ModifyBackupPolicy

Modifie la politique de sauvegarde automatique d'une instance. Définissez le paramètre EnableBackupLog pour activer ou désactiver la fonction PITR.

La fonction PITR nécessite également que la persistance AOF soit activée (appendonly = yes). Consultez la rubrique Paramètres de configuration pour Tair (Enterprise Edition).

RestoreInstance

Restaure les données d'une sauvegarde vers l'instance actuelle. Avec la fonction PITR, vous pouvez restaurer des clés spécifiques à une seconde précise.