Aperçu des sauvegardes

Le service MySQL HeatWave prend en charge les types de sauvegarde complète et incrémentielle. Ces sauvegardes peuvent être créées manuellement, automatiquement, lorsque vous supprimez un système de base de données ou par un opérateur. Les sauvegardes peuvent être déplacées vers un autre compartiment ou copiées vers une autre région. Vous pouvez restaurer ces sauvegardes dans un nouveau système de base de données.

Types de sauvegarde

Le service MySQL HeatWave prend en charge les types de sauvegarde complète et incrémentielle.

  • Sauvegarde complète : Sauvegarde toutes les données contenues dans le système de base de données. La taille de la sauvegarde est généralement inférieure à celle du stockage du système de base de données, car il n'est pas nécessaire de sauvegarder l'espace de stockage inutilisé. Si tous les blocs de données du stockage du système de base de données ont déjà été utilisés, la taille de la sauvegarde peut être légèrement supérieure à la taille du stockage, car la sauvegarde stocke également certaines métadonnées.
  • Sauvegarde incrémentielle : Sauvegarde uniquement les données ajoutées ou modifiées depuis la dernière sauvegarde complète ou incrémentielle. La première sauvegarde incrémentielle est toujours une sauvegarde complète.

Pour la récupération de données, il n'y a pas de différence fonctionnelle entre une sauvegarde incrémentielle et une sauvegarde complète. Vous pouvez restaurer toutes les données à partir de n'importe laquelle de vos sauvegardes incrémentielles ou complètes. Les deux types de sauvegarde vous permettent de restaurer toutes les données jusqu'au moment où la sauvegarde a été effectuée. Vous n'avez pas besoin de conserver la sauvegarde complète initiale ou les sauvegardes supplémentaires dans la chaîne de sauvegarde et de les restaurer en séquence. Il vous suffit de conserver les sauvegardes prises pour les moments que vous souhaitez pouvoir restaurer.

Lorsque vous supprimez une sauvegarde incrémentielle ou complète, elle est fusionnée avec la sauvegarde incrémentielle suivante. Lorsque la dernière sauvegarde incrémentielle ou complète est supprimée, elle n'est pas fusionnée car aucune sauvegarde incrémentielle ultérieure n'est disponible. Par exemple, vous avez créé une sauvegarde complète le jour 1 et une sauvegarde incrémentielle le jour 2 et le jour 3 respectivement. Si vous supprimez la sauvegarde complète effectuée le jour 1, elle est fusionnée avec la sauvegarde incrémentielle effectuée le jour 2. Si vous supprimez la sauvegarde effectuée le jour 3, elle n'est pas fusionnée car il n'y a pas de sauvegarde subséquente. Voir Détails de la sauvegarde pour une illustration de l'incidence de la création et de la suppression de sauvegardes complètes et incrémentielles sur la taille de la sauvegarde.

Types de création

Les sauvegardes peuvent être créées manuellement, automatiquement, avant la suppression d'un système de base de données ou par un opérateur. Les sauvegardes peuvent également être copiées dans une autre région.

  • Sauvegarde manuelle : Vous pouvez créer une sauvegarde manuelle au moyen d'une action dans la console, l'interface de ligne de commande ou une demande au moyen de l'API REST. Vous pouvez conserver la sauvegarde manuelle pendant un minimum de 1 jour et un maximum de 365 jours. Vous pouvez également créer une sauvegarde manuelle d'un système de base de données inactif. Vous ne pouvez pas créer une sauvegarde manuelle d'un système de base de données de type Toujours gratuit. Voir Création d'une sauvegarde manuelle.
    Note

    La sauvegarde manuelle peut être une sauvegarde complète ou incrémentielle.
  • Sauvegarde automatique : La sauvegarde est créée automatiquement à l'heure sélectionnée lors de la création du système de base de données. La période de conservation par défaut est de 7 jours. Vous pouvez définir une période de conservation comprise entre 1 et 35 jours. Pour les systèmes de base de données de type Toujours gratuit, la période de conservation est de 1 jour et ne peut pas être configurée. Le programme de sauvegarde automatique sauvegarde un système de base de données inactif également. Lorsque vous supprimez un système de base de données, le paramètre Conservation automatique des sauvegardes du plan de suppression détermine si toutes les sauvegardes automatiques du système de base de données sont supprimées ou retenues. Pour un système de base de données à haute disponibilité, les sauvegardes automatiques sont créées sur l'instance principale.
    Note

    La première sauvegarde automatique est une sauvegarde complète et toutes les sauvegardes suivantes sont des sauvegardes incrémentielles.
    Les sauvegardes automatiques peuvent être programmées pour être copiées dans une autre région à laquelle la location est abonnée. L'activation de cette fonction nécessite l'autorisation MYSQL_BACKUP_COPY. L'autorisation MYSQL_BACKUP_COPY n'est pas incluse dans le type de ressource agrégé mysql-family. Lorsque la copie inter-régions est activée, chaque nouvelle sauvegarde automatique est copiée dans la région de destination spécifiée. Si une copie ne peut pas être effectuée immédiatement, la copie est relancée après un court délai. Si la sauvegarde ne peut pas être copiée avec succès après plusieurs tentatives, elle envoie un avis au client pour une action supplémentaire.
  • Sauvegarde finale : Vous pouvez créer une sauvegarde finale avant de supprimer le système de base de données en sélectionnant Exiger la sauvegarde finale dans l'onglet Plan de suppression. Voir Option avancée : Plan de suppression. La période de conservation d'une sauvegarde finale est de 365 jours. La sauvegarde finale d'un système de base de données de type Toujours gratuit a une période de conservation plus courte de 7 jours.
    Note

    La sauvegarde finale est une sauvegarde complète et manuelle.
  • Sauvegarde de l'opérateur : L'équipe de soutien MySQL crée cette sauvegarde pour étudier les problèmes potentiels de votre service. Ces sauvegardes sont supprimées automatiquement. Vous pouvez également supprimer ces sauvegardes, mais cela n'est pas recommandé. Ces sauvegardes n'ont pas d'incidence sur les limites de service.
    Note

    La sauvegarde de l'opérateur est une sauvegarde complète.

Restaurer les options

Vous pouvez restaurer une sauvegarde sur un nouveau système de base de données.

Vous pouvez restaurer les données de l'une des façons suivantes :

  • Récupération à un point de temps : Vous pouvez effectuer une restauration à partir d'un système de base de données existant vers un nouveau système de base de données au plus tard à un point de temps disponible ou à un point de temps spécifique. Voir Récupération en fonction d'un moment précis.
    Note

    La récupération jusqu'à un point dans le temps n'est pas prise en charge sur un système de base de données de type Toujours gratuit.
  • Restauration à partir d'une sauvegarde : Vous pouvez effectuer une restauration à partir d'une sauvegarde existante vers un nouveau système de base de données dans la même location. Voir Restauration à partir d'une sauvegarde.

Suppression réversible

Lorsqu'une sauvegarde avec suppression temporaire activée doit être supprimée après sa période de conservation, elle est conservée pendant 7 jours supplémentaires à l'état DELETE SCHEDULED avant d'être supprimée définitivement. Si la suppression temporaire de la sauvegarde est désactivée, elle est supprimée immédiatement après sa période de conservation.

Note

Vous ne pouvez pas activer la suppression temporaire dans un système de base de données de type Toujours gratuit.

L'espace de stockage utilisé par les sauvegardes à l'état DELETE SCHEDULED est traité comme un stockage de sauvegarde facturable jusqu'à ce qu'elles soient supprimées définitivement.

Lorsqu'une sauvegarde est à l'état DELETE SCHEDULED, vous pouvez uniquement effectuer les opérations suivantes :
  • Supprimer la sauvegarde : La sauvegarde est supprimée immédiatement et l'état final de la sauvegarde est DELETED.
  • Annuler la suppression : La suppression de la sauvegarde est annulée et l'état de la sauvegarde est rétabli à ACTIVE.
Note

Vous ne pouvez pas déplacer, copier ou restaurer une sauvegarde ayant l'état DELETE SCHEDULED. Vous devez d'abord annuler la suppression avant de déplacer, copier ou restaurer la sauvegarde.

Validation et préparation

Vous pouvez valider une sauvegarde pour vérifier qu'elle n'a pas de corruption et qu'elle est restaurable. Lorsque vous validez une sauvegarde, vous pouvez également la préparer pour permettre une restauration rapide.

Vous pouvez lancer une validation de sauvegarde qui vérifie l'intégrité de la sauvegarde. Il détermine si la sauvegarde peut être restaurée sans erreur. Au cours du processus de validation, l'état du cycle de vie de la sauvegarde deviendra Mise à jour. Le processus de validation restaure la sauvegarde dans un système de base de données autonome et le système est supprimé immédiatement à la fin du processus de validation.
Note

Ce système de base de données autonome temporaire n'est pas visible par le client et ne peut pas accepter les connexions de client.
Le traitement de validation :
  • Met à jour le statut de validation
  • Estimation du temps nécessaire à la restauration de la sauvegarde
    Note

    Cette estimation exclut le temps supplémentaire nécessaire pour effectuer une récupération jusqu'à un point dans le temps et configurer des fonctions ou des tâches supplémentaires telles que la mise à niveau de version, la haute disponibilité, la grappe HeatWave, REST, le point d'extrémité de lecture et le service de gestion de bases de données.
  • Enregistre l'horodatage de la dernière validation
  • Génère un ou plusieurs messages d'erreur si la validation échoue
Chaque sauvegarde a un statut de validation qui comporte l'un des éléments suivants :
  • NOT_VALIDATED : La sauvegarde n'a pas été validée.
  • VALIDATED : La sauvegarde a été validée.
  • NEEDS_VALIDATION : La dernière validation a rencontré des erreurs transitoires et vous devez réessayer la validation.
  • FAILED : La validation de la sauvegarde a échoué.

Lorsque vous lancez une validation de sauvegarde, vous pouvez choisir de préparer la sauvegarde pour une restauration rapide. La préparation d'une sauvegarde remplace la sauvegarde d'origine par une sauvegarde complète cohérente équivalente. La taille de la sauvegarde de remplacement est probablement différente de celle de la sauvegarde d'origine. Une fois la sauvegarde préparée, elle peut être restaurée le plus rapidement possible en cas de besoin. La préparation d'une sauvegarde offre le plus grand avantage en termes de temps de restauration lorsque la sauvegarde a été effectuée pendant une charge globale importante. L'avantage est minime lorsque la sauvegarde est effectuée lorsque le système de base de données est inactif ou a une charge de travail très légère.