Tair (Redis OSS-compatible) utilise des snapshots RDB pour la persistance des données. Ce mécanisme capture les données en mémoire à un instant donné, les compresse et les enregistre sur disque. Les sauvegardes n'ont aucun impact sur les performances en lecture ou en écriture. Par défaut, le système effectue une sauvegarde quotidienne des instances. Vous pouvez modifier la politique de sauvegarde automatique ou créer des sauvegardes manuelles selon vos besoins.
Vue d'ensemble
Tair (Redis OSS-compatible) propose deux méthodes pour déclencher des sauvegardes par snapshot RDB.
-
Sauvegarde automatique : le système crée des sauvegardes selon la politique configurée. Par défaut, une sauvegarde est générée une fois par jour.
Pour garantir la sécurité des données, vous ne pouvez ni supprimer les jeux de sauvegarde automatiques ni modifier leur durée de rétention. Le système les supprime automatiquement à l'expiration.
-
Sauvegarde manuelle : déclenchez une sauvegarde à tout moment, dans la limite de 30 sauvegardes par instance et par jour.
Pour les instances cloud-native, personnalisez la politique d'expiration de chaque sauvegarde manuelle, supprimez les jeux de sauvegarde manuels et modifiez leurs dates d'expiration.
Lorsqu'une instance cloud-native est supprimée (à la suite d'une expiration ou d'une libération manuelle), le statut de tous ses jeux de sauvegarde passe à Not expired. Vous pouvez ensuite les restaurer ou les supprimer selon vos besoins. En revanche, la suppression d'une instance classic entraîne également la suppression de ses jeux de sauvegarde.
Limites
Si une sauvegarde est déjà en cours d'exécution, vous ne pouvez pas en lancer une nouvelle. Attendez la fin de la sauvegarde en cours avant de réessayer.
Par défaut, les sauvegardes sont créées à partir du réplica. Toutefois, si la fonctionnalité data flashback est activée, les sauvegardes sont effectuées depuis le nœud primaire.
Procédure
Connectez-vous à la console et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où se trouve l'instance à gérer. Localisez l'instance et cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Backup and Recovery.
-
Suivez l'une des procédures ci-dessous :
Modifier la politique de sauvegarde automatique
Dans le coin supérieur droit de la page, cliquez sur Backup Settings.
-
Dans la boîte de dialogue qui s'affiche, configurez le cycle de sauvegarde et la fenêtre horaire.
Retention Days : les fichiers de sauvegarde sont conservés pendant 7 jours.
Backup Cycle : sélectionnez un ou plusieurs jours de la semaine pour les sauvegardes. Par défaut, une sauvegarde est créée quotidiennement.
-
Backup Time : définissez une fenêtre horaire (en heures). Il est recommandé de planifier les sauvegardes durant les heures creuses.
RemarqueL'heure affichée dans la console correspond au fuseau horaire de votre ordinateur.
Cliquez sur OK.
Créer une sauvegarde manuelle
Dans le coin supérieur droit de la page, cliquez sur Create Backup.
-
Dans la boîte de dialogue, sélectionnez une Backup Expiration Policy puis cliquez sur OK.
Les politiques d'expiration personnalisées pour les sauvegardes manuelles sont disponibles uniquement sur les instances cloud-native, et non sur les instances classic. Les options disponibles sont les suivantes :
Standard (par défaut) : la sauvegarde suit les mêmes règles de rétention que la politique de sauvegarde automatique actuelle.
Independent : définissez une durée de rétention spécifique pour cette sauvegarde, comprise entre 3 et 730 jours.
Not expired : la sauvegarde n'expire jamais et est conservée indéfiniment jusqu'à sa suppression manuelle. Par exemple, créez une sauvegarde manuelle chaque lundi ou au début de chaque mois et définissez l'option sur Not expired pour une conservation des données à long terme.
RemarqueVous pouvez créer jusqu'à 30 sauvegardes manuelles par instance et par jour. Si vous dépassez cette limite, le système renvoie l'erreur
Exceeding the daily backup times of this DB instance.Cette limite est réinitialisée après 24 heures et n'affecte pas les sauvegardes automatiques.Vous pouvez prolonger la date d'expiration d'une sauvegarde manuelle.
FAQ
-
Q : Comment supprimer des données de sauvegarde ?
R : Pour les instances cloud-native, cliquez sur le bouton Delete situé à côté d'une sauvegarde manuelle pour la supprimer. Vous ne pouvez pas supprimer manuellement les sauvegardes automatiques ; le système les retire automatiquement à leur expiration.
-
Q : La modification de la politique de sauvegarde a-t-elle un impact sur mon instance en cours d'exécution ?
R : Non.
-
Q : Puis-je utiliser les commandes SAVE ou BGSAVE pour sauvegarder les données ?
R : Non. Pour créer une sauvegarde, cliquez sur Create Backup dans la console ou appelez l'opération API CreateBackup.
-
Q : Comment créer plusieurs sauvegardes par jour ?
R : La politique de sauvegarde automatique ne permet qu'une seule sauvegarde par jour. Pour augmenter la fréquence, écrivez un script qui appelle périodiquement l'opération API CreateBackup. Pour plus d'informations, consultez les exemples d'intégration CreateBackup. Ces sauvegardes apparaissent également dans la liste des sauvegardes.
RemarqueVous pouvez également envisager d'utiliser la fonctionnalité data flashback sur les instances Tair (Enterprise Edition). Lorsque cette fonctionnalité est activée, les instances Tair (Enterprise Edition) offrent une couverture de sauvegarde 24h/24 et 7j/7, permettant de restaurer les données à n'importe quel moment au cours des sept derniers jours (restauration à un instant donné, ou PITR). Pour en savoir plus, consultez la rubrique data flashback.
-
Q : Mes sauvegardes sont-elles conservées après l'expiration ou la libération de mon instance ?
R : Pour les instances cloud-native, les sauvegardes sont conservées. Interrogez-les et restaurez-les via la section Backup Management. Pour les instances classic, le système supprime les jeux de sauvegarde. Pour les conserver à long terme, téléchargez les jeux de sauvegarde au préalable.
API associées
|
API |
Description |
|
Crée une sauvegarde manuelle des données pour une instance. |
|
|
Interroge la politique de sauvegarde d'une instance, y compris le cycle et l'horaire de sauvegarde. |
|
|
Modifie la politique de sauvegarde automatique d'une instance. |
|
|
Prolonge la durée d'expiration d'une sauvegarde manuelle. |
Références
Pour restaurer des données, consultez la rubrique Restore data from a backup set.
Pour télécharger un fichier de sauvegarde sur votre ordinateur, consultez la rubrique Download a backup set.