La protection à un instant donné pour ApsaraDB RDS for MySQL garantit la récupération des données à n'importe quel moment dans une fenêtre de récupération spécifiée. Pour configurer cette fenêtre garantie, activez l'option Point-in-time Recovery sur la page de stratégie de sauvegarde et définissez la période de rétention des journaux. Le système conserve les jeux de sauvegarde en se basant sur l'association entre les sauvegardes complètes et les sauvegardes de journaux, afin d'assurer que la fonction PITR est toujours disponible dans la plage temporelle indiquée.
Fonctionnement
Les sauvegardes traditionnelles conservent les jeux de sauvegarde selon un cycle défini. Même lorsque les sauvegardes s'exécutent comme prévu, la fenêtre de récupération réelle est souvent plus courte que la période de rétention des journaux, car elle dépend de l'intervalle entre les sauvegardes complètes et de la durée de conservation des jeux de sauvegarde. En cas d'échec ou de retard des sauvegardes complètes, la fenêtre de récupération se réduit davantage.
La protection à un instant donné adopte une approche différente : au lieu d'organiser les sauvegardes par cycle, elle les organise selon les exigences de récupération. Le système garantit qu'une sauvegarde complète valide et une chaîne continue de sauvegardes de journaux couvrent toujours votre fenêtre de récupération spécifiée. Cela assure la récupération des données à tout moment au sein de cette fenêtre.
Protection à un instant donné contre sauvegarde traditionnelle des journaux
La protection à un instant donné utilise le même mécanisme de génération et de sauvegarde des journaux que la sauvegarde classique. La différence réside dans la manière dont les jeux de sauvegarde arrivent à expiration et sont conservés.
L'exemple suivant compare les deux approches lorsque trois sauvegardes complètes sont exécutées chaque semaine (lundi, mercredi et vendredi) et que la Log Backup Retention Period est réglée sur 7 jours.
| Métrique | Sauvegarde traditionnelle des journaux (rétention de 7 jours) | Protection à un instant donné (fenêtre garantie de 7 jours) |
|---|---|---|
| Nombre maximal de jours récupérables | Jusqu'à 7 jours. En pratique, la fenêtre est généralement inférieure à 7 jours. Une fenêtre complète de 7 jours n'est brièvement disponible qu'après l'expiration d'un jeu de sauvegarde et avant le prochain nettoyage planifié. | 7 jours garantis |
| Jours récupérables dans des conditions normales | Généralement 4 à 5 jours. La fenêtre dépend de l'intervalle entre les sauvegardes complètes et se réduit périodiquement à retention period - full backup interval. |
7 jours garantis |
| Jours récupérables dans des cas extrêmes | Moins de 3 jours. Des échecs consécutifs de sauvegardes complètes (provoqués par des interblocages de base de données ou des anomalies de données) peuvent réduire la fenêtre à 3 jours ou moins. Dans le pire des cas, le retour en arrière devient impossible. | 7 jours garantis |
| Coût de stockage des sauvegardes | Le système conserve 7 jours de données de sauvegarde. | Le système conserve 7 à 9 jours de données de sauvegarde. La rétention supplémentaire inclut la dernière sauvegarde complète datant de plus de 7 jours ainsi que les sauvegardes de journaux continues depuis cette sauvegarde complète jusqu'à la marque des 7 jours. Vous êtes facturé uniquement pour une sauvegarde complète et pour un maximum d'une semaine supplémentaire de sauvegardes de journaux. |
Prérequis
Avant de commencer, vérifiez que votre instance ApsaraDB RDS for MySQL répond aux exigences suivantes :
Classe de stockage : disque local haute performance, SSD standard, disque hautes performances ou SSD d'entreprise (ESSD). Les instances Serverless sont également prises en charge.
Région : déploiement progressif dans différentes régions. Consultez la console ApsaraDB RDS pour vérifier la disponibilité dans votre région. Pour le calendrier de déploiement, consultez Déploiement progressif de la protection à un instant donné à partir du 11 janvier 2024.
Consultez la classe de stockage et la région sur la page Basic Information de votre instance.
Limitations
Les paramètres de protection à un instant donné sont disponibles uniquement sur la page de stratégie de sauvegarde standard. La page de stratégie de sauvegarde avancée pour les sauvegardes éparses ne prend pas en charge cette fonctionnalité. Pour plus d'informations, consultez Différences entre les pages de stratégie de sauvegarde.
Pour une instance Serverless, la fonction PITR n'est pas disponible pendant la période allant de l'arrêt au démarrage, ni depuis le démarrage jusqu'à la fin de la première sauvegarde complète.
Facturation
La logique de facturation des sauvegardes reste inchangée. Pour garantir la fonction PITR, le système conserve certains jeux de sauvegarde au-delà de la Log Backup Retention Period que vous avez configurée. Ces jeux de sauvegarde sont pris en compte dans la Taille totale des sauvegardes. Si la taille totale des sauvegardes reste dans le quota gratuit, aucun frais de sauvegarde ne s'applique. Tout stockage dépassant le quota gratuit est facturé en fonction de l'utilisation réelle. Pour les détails de facturation, consultez le Guide de sauvegarde.
Activer la récupération à un instant donné
Instances créées le 11 janvier 2024 ou après : Suivez les étapes ci-dessous pour définir une politique de protection à un instant donné. Après avoir activé l'option Point-in-time Recovery, les nouveaux jeux de sauvegarde ainsi que les jeux existants non expirés sont conservés pour satisfaire la période de rétention des sauvegardes de journaux.
Instances créées avant le 11 janvier 2024 : Effectuez la mise à niveau de la sauvegarde traditionnelle des journaux vers la protection à un instant donné via la boîte de dialogue de la page Backup Policy. Cette mise à niveau est irréversible. Pour les instructions de mise à niveau, consultez Mise à niveau vers la protection à un instant donné.
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région de votre instance RDS. Recherchez l'instance et cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Backup and Restoration.
Cliquez sur l'onglet Backup Strategy. Dans la section Basic Backup, cliquez sur Edit.
-
Configurez les paramètres suivants et cliquez sur OK.
Paramètre Description Log Backup Active la restauration à un instant donné. Cette fonctionnalité est activée par défaut. Point-in-time Restore Active la récupération à un instant donné (PITR) pour vos données. Log Backup Retention Period (Days) Nombre de jours de conservation des sauvegardes de journaux. Valeurs valides : 7 à 730. Par défaut : 7. La valeur doit être inférieure ou égale à la période de rétention des sauvegardes complètes. Pour la série Basic MySQL 5.7, la rétention est fixée à 7 jours.
Si l'option Point-in-time Recovery n'apparaît pas sur cette page, rejoignez le groupe Service client Data Disaster Recovery (groupe DingTalk ID : 35585947) pour demander l'accès.
Après avoir activé l'option Point-in-time Recovery, tous les jeux de sauvegarde existants non expirés et tous les nouveaux jeux de sauvegarde sont conservés en fonction de la Log Backup Retention Period que vous spécifiez.
Vérifier la configuration
Après avoir activé la protection à un instant donné, vérifiez les paramètres :
Sur l'onglet Backup Strategy, confirmez que l'option Point-in-time Restore est activée.
Vérifiez que la valeur de la Log Backup Retention Period (Days) correspond à votre fenêtre de récupération souhaitée.
Désactiver la récupération à un instant donné
Sur l'onglet Backup Strategy, cliquez sur Edit dans la section Basic Backup.
Désactivez l'option Point-in-time Recovery et cliquez sur OK.
La désactivation de la fonctionnalité Point-in-time Recovery désactive également la capacité de sauvegarde des journaux, ce qui rend la récupération à un instant donné indisponible. Procédez avec prudence.

Voir aussi
Solutions de restauration de données : Restaurez les données vers une instance existante, une nouvelle instance ou une base de données locale en utilisant des sauvegardes de données et des sauvegardes de journaux.
Télécharger des sauvegardes : Téléchargez des sauvegardes de données ou de journaux pour archivage. Vous pouvez également télécharger les sauvegardes vers OSS.