Récupération en fonction d'un moment précis

Vous pouvez restaurer des données d'un système de base de données 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.

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.

Pour effectuer une restauration à partir d'un point dans le temps, activez les sauvegardes automatiques, puis activez la récupération à un point dans le temps sur le plan de sauvegarde du système de base de données. Voir Modification d'un plan de sauvegarde. La récupération jusqu'à un point dans le temps fournit un objectif de point de récupération (OPR) d'environ cinq minutes pour un système de base de données actif, tandis que la sauvegarde quotidienne vous fournit un OPR de 24 heures. Lorsque vous arrêtez un système de base de données, c'est-à-dire lorsque le système est inactif, le dernier point de récupération n'est pas mis à jour. Lorsque vous redémarrez le système de base de données, c'est-à-dire que le système de base de données est actif, le dernier point de récupération est mis à jour.

Lorsque vous activez la récupération en fonction d'un moment précis :
  • HeatWave Le service effectue une sauvegarde complète initiale (type de sauvegarde : Complet, type de création : automatique). Les sauvegardes suivantes sont des sauvegardes incrémentielles.
  • Le fichier journal binaire fait l'objet d'une rotation et est sauvegardé toutes les cinq minutes. Il épurera également tous les fichiers journaux binaires antérieurs au paramètre binlog_expire_seconds.
  • La variable binlog_expire_auto_purge est réglée à OFF pour garantir que le système de base de données n'épure aucun fichier journal binaire avant qu'il ne soit sauvegardé.

Les sauvegardes automatiques sont supprimées après la période de conservation. Lorsqu'une sauvegarde automatique est supprimée, tous les fichiers journaux binaires sauvegardés qui sont plus anciens que la plus ancienne sauvegarde automatique du système de base de données sont également supprimés.

Lorsqu'un système de base de données est supprimé, les sauvegardes automatiques sont conservées si le système de base de données a été configuré avec l'option Conserver les sauvegardes automatiques activée. Voir Option avancée : Plan de suppression. À partir du 25 septembre 2024, la suppression d'un système de base de données qui conserve les sauvegardes automatiques conserve également les fichiers journaux binaires sauvegardés. Cela permet d'effectuer une récupération à un moment donné sur un système de base de données supprimé si les conditions suivantes sont remplies :
  • La sauvegarde automatique et la récupération en fonction d'un moment précis sont activées.
  • La conservation des sauvegardes automatiques est activée.
  • Il est toujours dans la période de conservation de la sauvegarde automatique.
  • Le système de base de données est supprimé au plus tard le 25 septembre 2024.

L'activation ou la désactivation de la récupération jusqu'à un point dans le temps n'a aucune incidence sur le système de base de données. En outre, les opérations du système de base de données telles que l'arrêt, le démarrage, le redémarrage ou la mise à niveau n'ont pas d'incidence sur l'opération de récupération jusqu'à un point dans le temps. Lorsque vous créez un nouveau système de base de données à partir d'un système de base de données existant à un moment donné, il conserve les données d'identification d'administrateur du système de base de données initial.

Vous pouvez effectuer une restauration à n'importe quel point dans le temps spécifique dans la première et la dernière fenêtre de temps. La fenêtre la plus ancienne et la plus récente s'affichent dans la console sous l'option Sélectionner un point dans le temps spécifique. La période de disponibilité au plus tôt dépend de la période de conservation des sauvegardes. Par exemple, si vous réglez la période de conservation des sauvegardes à 12 jours, la première heure disponible est 12 jours.

Vous ne pouvez pas créer un système de base de données ayant la même adresse IP qu'un système de base de données en cours d'exécution. Vous pouvez laisser Oracle sélectionner une adresse IP non utilisée du sous-réseau ou définir une nouvelle adresse IP pour le nouveau système de base de données à l'aide du champ Adresse IP de l'onglet Connexions de l'onglet Options avancées. Voir Option avancée : Connexions.

Lorsque vous restaurez un système de base de données à un point dans le temps, il conserve les données d'identification de l'administrateur du système de base de données initial à ce point dans le temps. Il conserve également la version du système de base de données par défaut, sauf si vous choisissez une version supérieure pour mettre à niveau le système de base de données restauré. Si la version du système de base de données restauré n'est plus disponible, elle sera mise à niveau au cours du prochain cycle de maintenance.

Utilisation de la console

Utilisez la console pour effectuer une restauration à partir d'un système de base de données à un point de restauration vers un nouveau système de base de données.

Note

  1. Ouvrez le menu de navigation et sélectionnez Bases de données. Sous HeatWave MySQL, sélectionnez Sauvegardes.
  2. Sélectionnez votre compartiment dans Portée de la liste.
  3. Effectuez l'une des actions suivantes :
    • Sur la même ligne que la sauvegarde, sélectionnez Restaurer avec un nouveau système de base de données dans le menu Actions.
    • Sélectionnez le nom de la sauvegarde pour ouvrir la page Détails de la sauvegarde et sélectionnez Restaurer avec un nouveau système de base de données.
    • Sélectionnez le nom du système de base de données présent sur la même ligne que votre sauvegarde pour ouvrir la page Détails du système de BD. Sélectionnez Actions supplémentaires, puis Restaurer avec un nouveau système de base de données.
  4. Dans le panneau Restaurer avec un nouveau système de base de données, sélectionnez Restaurer à partir d'un système de base de données un point de restauration.
  5. Sélectionnez une des options suivantes :
    • Utiliser le dernier point dans le temps disponible : Restaure le système de base de données vers un nouveau système de base de données à l'aide du dernier point dans le temps disponible.
    • Sélectionner un point dans le temps spécifique : Restaure le système de base de données dans un nouveau système de base de données à l'aide de la date et de l'heure spécifiées. Sélectionnez la date et l'heure de restauration du système de base de données.
  6. Fournir les informations sur le système de BD :
    • Créer dans le compartiment : Si vous voulez lancer le système de base de données dans un compartiment autre que le compartiment courant, sélectionnez le compartiment voulu dans la liste. Si vous ne sélectionnez pas d'autre compartiment, le compartiment courant est utilisé.
    • Nom : (Facultatif) Spécifiez un nom d'affichage convivial pour le système de base de données. Il n'est pas nécessaire que ce nom soit unique. Un identificateur Oracle Cloud (OCID) identifie le système de base de données de manière unique.
    • Description : (Facultatif) Spécifiez une description conviviale du système de base de données et de son objectif.
  7. Type de système de base de données : Autonome ou Haute disponibilité.
  8. Configurer le réseau :
    • Réseau en nuage virtuel : Sélectionnez le VCN dans lequel lancer le système de base de données.
    • Sous-réseau : Sélectionnez le sous-réseau voulu du VCN sélectionné.
    • Afficher les options avancées : (Facultatif) Cliquez pour configurer les groupes de sécurité de réseau.
      • Compartiment : Sélectionnez un compartiment dans lequel le groupe de sécurité de réseau est configuré.
      • Groupe de sécurité de réseau : Sélectionnez le groupe de sécurité de réseau à utiliser.
      • Pour ajouter plusieurs groupes de sécurité de réseau, cliquez sur le bouton Autre groupe de sécurité de réseau pour ajouter une autre rangée.
        Note

        Vous pouvez ajouter jusqu'à 5 groupes de sécurité de réseau.
  9. Configurer le positionnement :
    • Domaine de disponibilité : Vous pouvez modifier le domaine de disponibilité, mais pas la région.
    • Sélectionner un domaine d'erreur : Sélectionnez cette option pour pouvoir sélectionner un domaine d'erreur. Si vous ne choisissez pas un domaine d'erreur, Oracle le choisit pour vous. Voir Domaines d'erreur.
  10. Configurer le matériel :
    • Activer la grappe HeatWave : La valeur par défaut dépend de l'état du système de base de données lors de la sauvegarde. Vous pouvez modifier cette option en fonction de vos besoins.
      Note

      Lors de la restauration d'un système de base de données combiné à la grappe HeatWave, vous ne pouvez pas effectuer de mise à niveau vers une version plus récente. Si nécessaire, vous pouvez mettre à niveau le système de base de données et la grappe HeatWave une fois la restauration terminée.
    • Sélectionner une forme : Sélectionnez Modifier la forme. Dans le panneau Parcourir toutes les formes, effectuez les opérations suivantes :
      1. Sélectionnez le modèle de calcul.
        • ECPU : Basé sur une architecture indépendante de l'ECPU avec une mesure abstraite des coeurs d'UC, de la mémoire et des autres ressources.
        • OCPU : Basé sur le coeur physique d'un processeur avec la technologie Hyperthread. Filtrez les formes en sélectionnant le type de machine :
          • Tous les types : Affiche toutes les formes disponibles.
          • Machine virtuelle : Affiche uniquement les formes basées sur une machine virtuelle.
          • Système d'exploitation : Affiche uniquement les formes basées sur des instances sans système d'exploitation.
          Note

          Toutes les formes d'OCPU sont obsolètes et ne sont pas disponibles pour les nouveaux utilisateurs créés après le 5 septembre 2024; les utilisateurs existants peuvent toujours les utiliser jusqu'au 5 septembre 2025.
      2. Select the checkbox to choose a shape. See Supported Shapes.
      3. Sélectionnez Sélectionner une forme.
      Note

      La forme n'est pas modifiable lors de la restauration d'une sauvegarde de type Toujours gratuit sur un système de base de données de type Toujours gratuit.
    • Configuration de la grappe HeatWave : Cette option est affichée lorsque l'option Activer la grappe HeatWave est sélectionnée. Pour modifier la configuration par défaut, sélectionnez Configurer la grappe HeatWave et effectuez les opérations suivantes dans le panneau Configurer la grappe HeatWave :
      Note

      La forme et le nombre de noeuds ne sont pas modifiables lors de la restauration d'une sauvegarde de type Toujours gratuit dans un système de base de données de type Toujours gratuit.
      1. Shape details: The shape for the HeatWave nodes. If you want to change the shape, select Change shape to select a shape for the HeatWave nodes. See Supported Shapes.
      2. Noeud : Spécifiez le nombre de noeuds HeatWave à créer. La valeur minimale est 1 noeud et la valeur maximale dépend des éléments suivants :
        • Forme HeatWave.Free : 1 noeud
        • Forme HeatWave.32GB : 16 noeuds
        • Forme HeatWave.512GB ou MySQL.HeatWave.VM.Standard : 64 noeuds
        • Forme HeatWave.512GB ou MySQL.HeatWave.VM.Standard avec entrepôt avec lac de données activé : 512 noeuds
      3. HeatWave Entrepôt avec lac de données : Activez le traitement des interrogations sur les données résidant dans le stockage d'objets. Avant MySQL 8.4.0-u3, l'entrepôt avec lac de données HeatWave n'est pris en charge que pour les formes MySQL.HeatWave.VM.Standard et HeatWave.512GB. Voir HeatWave Entrepôt avec lac de données.
        Note

        Avant MySQL 8.3.0-u2, vous devez désactiver la récupération à un instant donné, la haute disponibilité, les répliques de lecture et la réplication sortante pour activer l'entrepôt avec lac de données HeatWave.
      4. Sélectionnez Enregistrer les modifications.
    • Taille du stockage : Configurez la taille du stockage du système de base de données. La taille du stockage de données est indépendante de la forme que vous sélectionnez.
      • Taille initiale du stockage de données (Go) : Spécifiez la taille initiale du stockage de données, en Go, à affecter au système de base de données. La valeur doit être supérieure à 50 et inférieure à 131072.

        La valeur de stockage initiale a une incidence sur votre capacité à augmenter la taille du stockage plus tard et les performances de l'augmentation du stockage. Voir Stockage du système de base de données. De plus, si vous importez des données, assurez-vous de spécifier un stockage de données suffisant.

      • Extension de stockage automatique : Activez l'extension automatique du stockage de données lorsque l'utilisation de l'espace approche les limites en lecture seule du moniteur d'état d'une instance du système de base de données.
        Note

        L'expansion automatique du stockage est activée par défaut lorsque la haute disponibilité est activée et ne peut pas être désactivée.
      • Taille maximale de stockage de données (Go) : Spécifiez la taille maximale de stockage de données, en Go, à laquelle vous pouvez étendre la taille. La valeur doit être supérieure à la taille de stockage de données initiale.
        Note

        Lorsque la taille du stockage est augmentée, la facturation de l'utilisation du stockage augmente en conséquence. Utilisez la taille de stockage maximale pour éviter un dépassement de coût.
  11. Configurer le plan de sauvegarde : Sélectionnez cette option pour activer les sauvegardes automatiques. Si vous ne sélectionnez pas les sauvegardes automatiques, gérez vos sauvegardes manuellement. Il est recommandé d'activer les sauvegardes automatiques.
    Plan de sauvegarde :
    • Période de conservation des sauvegardes : (Facultatif) Spécifiez le nombre de jours de conservation de la sauvegarde. Par défaut, le système de base de données conserve la sauvegarde pendant sept jours.
    • Activer la récupération à un moment donné : Sélectionnez l'option pour vous permettre de restaurer un système de base de données à un moment donné vers un nouveau système de base de données.
    • Sélectionner la fenêtre de sauvegarde : Sélectionnez cette option pour pouvoir sélectionner l'heure de début de la fenêtre de sauvegarde. Si vous n'activez pas cette option, une heure de début de fenêtre par défaut sera choisie en fonction de votre région.
      • Heure de début de la fenêtre : Spécifiez l'heure (dans le fuseau horaire UTC) à laquelle vous voulez lancer la sauvegarde du système de base de données. Votre sauvegarde commence dans les 30 minutes suivant l'heure de début de la fenêtre.
        Note

        Ne définissez pas l'heure de début de la fenêtre de sauvegarde trop proche de l'heure de début de la fenêtre de maintenance. La sauvegarde automatique ne peut pas démarrer si une opération conflictuelle telle que la maintenance ou la mise à niveau est en cours d'exécution. Il doit attendre la fin de l'opération en conflit. Si l'opération conflictuelle ne se termine pas dans les deux heures suivant l'heure de début de la fenêtre de sauvegarde, la sauvegarde automatique est ignorée et réessayez dans la fenêtre de sauvegarde suivante le jour suivant.
      • Show backup windows per region (Afficher les fenêtres de sauvegarde par région) : Sélectionnez cette option pour voir l'heure de début par défaut de votre région.
    • Suppression temporaire : Sélectionnez cette option pour conserver la sauvegarde à supprimer en raison de la politique de conservation à l'état DELETE_SCHEDULED pendant 7 jours supplémentaires avant de la supprimer définitivement. Cette option est activée par défaut.
    Copie inter-régions : Sélectionnez l'option pour programmer la copie inter-régions. Si cette option est activée, chaque sauvegarde automatique est copiée dans la région de destination sélectionnée.
    • Région de destination : Sélectionnez la région de destination dans laquelle la sauvegarde est copiée.
    • Période de conservation des sauvegardes : (Facultatif) Spécifiez le nombre de jours pendant lesquels conserver la sauvegarde dans la région de destination. Si elle n'est pas définie, la valeur par défaut est la même que la période de conservation de la sauvegarde source.
    Note

    Vous devez disposer de l'autorisation MYSQL_BACKUP_COPY pour activer la copie inter-région. L'autorisation MYSQL_BACKUP_COPY n'est pas incluse dans le type de ressource agrégé mysql-family. La location doit également s'abonner à la région de destination.
  12. Fournir des contacts pour les avis opérationnels et les annonces : (Facultatif) Entrez un ou plusieurs courriels de contact pour recevoir des avis opérationnels et des annonces, ainsi que des avis de maintenance non planifiés. Sélectionnez Ajouter un contact pour ajouter d'autres contacts. Vous pouvez ajouter jusqu'à 10 contacts. Les adresses de courriel en double et non valides ne sont pas autorisées.
  13. Afficher les options avancées : Sélectionnez cette option pour ouvrir un groupe d'onglets qui vous permettent de configurer davantage le système de base de données. Voir Options avancées.
  14. Sélectionnez Restaurer.

Utilisation de l'interface de ligne de commande

Utilisez l'interface de ligne de commande pour effectuer une restauration à partir d'un système de base de données vers un nouveau système à un point de restauration.

Cette tâche nécessite les éléments suivants :
  • Identificateur Oracle Cloud (OCID) d'un système de base de données.
  • Installation de l'interface de ligne de commande correctement configurée et clés SSH requises. Voir Interface de ligne de commande.
  1. Ouvrez une invite de commande et exécutez la commande suivante :
    oci mysql db-system create 
              --compartment-id=<CompartmentOCID> 
              --configuration-id=<ConfigurationOCID>
              --subnet-id=<SubnetOCID> 
              --shape-name=<ShapeName> 
              --display-name=<DisplayName>
              --availability-domain=<AvailabilityDomain> 
              --source='{"dbSystemId": "<DBSystemOCID>", 
                         "recoveryPoint": "2022-06-30T06:55:50.000Z", 
                         "sourceType": "PITR"}'
    • compartment-id : Spécifiez l'OCID du compartiment dans lequel vous voulez créer le système de base de données.
    • configuration-id : (Facultatif) Spécifiez l'OCID de la configuration à appliquer au système de base de données. Si vous ne définissez pas d'ID configuration, le système de base de données utilise la configuration par défaut associée à la forme sélectionnée. Si vous définissez une configuration personnalisée, utilisez la même forme que celle que vous définissez dans la demande.
    • subnet-id : Spécifiez l'OCID du sous-réseau VCN auquel le système de base de données est attaché.
    • shape-name : Spécifiez le nom de la forme. Par exemple, MySQL.VM.Standard.E3.1.8GB.
    • display-name : (Facultatif) Spécifiez le nom d'affichage du système de base de données. Si vous ne définissez pas de nom d'affichage, Oracle en génère un pour vous au format mysqldbsystemYYYYMMDDHHMMSS.
    • availability-domain : Spécifiez le nom du domaine de disponibilité dans lequel vous voulez créer le système de base de données.
    • source : (Facultatif) Spécifiez les détails de la récupération à un instant donné.
      • dbSystemId : Spécifiez l'OCID du système de base de données à partir duquel vous voulez restaurer les données.
      • recoveryPoint : Spécifiez le point dans le temps du système de base de données source auquel vous voulez restaurer les données dans le nouveau système de base de données dans le format YYYY-MM-DDThh:mm:ss.SSSZ. La valeur SSS est ignorée, c'est-à-dire que 2020-08-07T15:02:00.832Z est traité comme 2020-08-07T15:02:00.000Z

        Si vous ne spécifiez pas d'heure, le nouveau système de base de données est restauré au dernier point de récupération disponible pour le système de base de données source.

      • sourceType : Spécifiez PITR pour la récupération jusqu'à un point dans le temps.

Scénarios de récupération en fonction d'un moment précis pris en charge

Le service HeatWave prend en charge la récupération à un moment donné d'un système de base de données autonome ou à haute disponibilité vers un nouveau système de base de données.

Lorsque vous effectuez une restauration à partir d'un système de base de données autonome vers un système de base de données à haute disponibilité, assurez-vous des éléments suivants :

  • Des clés primaires existent sur chaque table du système de base de données.
  • La version de MySQL est 8.0.24 ou supérieure. Vous ne pouvez pas activer la haute disponibilité sur des versions antérieures de MySQL.

Tableau 9-1 Scénarios de récupération jusqu'à un point dans le temps pris en charge

Source Cible Prise en charge
Système de base de données autonome
  • Système de base de données autonome
  • Système de base de données à haute disponibilité
  • Système de base de données autonome avec grappe HeatWave
  • Système de base de données à haute disponibilité avec grappe HeatWave
Prise en charge
Système de base de données autonome avec grappe HeatWave1
  • Système de base de données autonome
  • Système de base de données à haute disponibilité
Pris en charge - Seules les données InnoDB sont restaurées.
Système de base de données autonome avec grappe HeatWave1
  • Système de base de données autonome avec grappe HeatWave
  • Système de base de données à haute disponibilité avec grappe HeatWave
Pris en charge - Seules les données InnoDB sont restaurées. Si vous ajoutez une grappe HeatWave au système de base de données autonome ou à haute disponibilité ultérieurement, les données ne sont pas chargées automatiquement dans la grappe HeatWave et vous devez la charger manuellement.
Système de base de données à haute disponibilité
  • Système de base de données autonome
  • Système de base de données à haute disponibilité
  • Système de base de données autonome avec grappe HeatWave
  • Système de base de données à haute disponibilité avec grappe HeatWave
Prise en charge
Système de base de données à haute disponibilité avec grappe HeatWave1
  • Système de base de données autonome
  • Système de base de données à haute disponibilité
Pris en charge - Seules les données InnoDB sont restaurées.
Système de base de données à haute disponibilité avec grappe HeatWave1
  • Système de base de données autonome avec grappe HeatWave
  • Système de base de données à haute disponibilité avec grappe HeatWave
Pris en charge - Seules les données InnoDB sont restaurées. Si vous ajoutez une grappe HeatWave au système de base de données autonome ou à haute disponibilité ultérieurement, les données ne sont pas chargées automatiquement dans la grappe HeatWave et vous devez la charger manuellement.

1 Avant MySQL 8.3.0-u2, vous ne pouvez pas activer la récupération à un moment donné sur un système de base de données avec l'entrepôt avec lac de données HeatWave activé.

Limites

La restauration à partir d'un système de base de données à un moment donné présente certaines limites.

  • Avant MySQL 8.3.0-u2, vous ne pouvez pas activer la récupération à un moment donné sur un système de base de données avec l'entrepôt avec lac de données HeatWave activé.
  • Une défaillance de sauvegarde automatique peut avoir une incidence sur le temps nécessaire à l'opération de récupération à un instant donné. Par exemple, si la période de conservation des sauvegardes est réglée à deux jours et que la sauvegarde du lundi a réussi alors que la sauvegarde du mardi a échoué, la récupération jusqu'à un moment donné le mardi nécessite un repositionnement à partir de la sauvegarde du lundi. Par conséquent, l'opération de récupération jusqu'à un point dans le temps nécessite plus de temps pour la restauration.
  • Vous ne pouvez pas sélectionner une valeur (dans le champ Sélectionner un point dans le temps spécifique) antérieure à la plus ancienne sauvegarde automatique réussie après l'activation de la récupération jusqu'à un point dans le temps. Par exemple, si la période de conservation des sauvegardes est réglée à trois jours, que la sauvegarde du lundi, du mardi a échoué et que la sauvegarde du mercredi a réussi, la récupération jusqu'à un point dans le temps la plus ancienne est le mercredi.
  • Vous ne pouvez pas désactiver la récupération en fonction d'un point dans le temps sur un système de base de données alors que la récupération en fonction d'un point dans le temps est en cours.
  • La récupération à un instant donné n'est pas prise en charge sur un système de base de données de type Toujours gratuit.