Mises à niveau de système de base de données

Le service MySQL HeatWave prend en charge les mises à niveau automatiques et manuelles.

  • Mises à niveau automatiques :
    • Les mises à jour de la même version, telles que 8.0.33-u1, sont appliquées automatiquement pendant la fenêtre de maintenance que vous définissez sur le système de base de données. Les versions de mise à jour contiennent des correctifs essentiels tels que des correctifs de sécurité et de stabilité.
    • Une version obsolète devient indisponible environ trois mois après la date d'abandon. Voir Politique d'abandon et de suppression des versions MySQL dans le service MySQL HeatWave. Tout système de base de données qui exécute toujours une version non disponible sera mis à niveau automatiquement dans sa prochaine fenêtre de maintenance, conformément à la politique de maintenance définie sur le système de base de données.
    • Pour un système de base de données de type Toujours gratuit, le processus de maintenance met toujours à niveau la version de base de données vers la version la plus élevée disponible.
  • Mises à niveau manuelles : Vous pouvez mettre à niveau manuellement la version. Voir :
    Note

    Il est recommandé d'effectuer une sauvegarde complète du système de base de données avant la mise à niveau. Voir Création d'une sauvegarde manuelle.

Mise à niveau manuelle d'un système de base de données

Utilisez la console ou l'interface de ligne de commande pour mettre à niveau manuellement un système de base de données vers une version supérieure. Vous pouvez effectuer une mise à niveau vers la même version (pour obtenir les correctifs de sécurité et les correctifs critiques les plus récents), mais vous ne pouvez pas passer à une version antérieure.

Note

Si vous souhaitez effectuer une mise à niveau majeure de version telle que MySQL 8.0 vers MySQL 8.4, vous devez vérifier les modifications avant de procéder à la mise à niveau. Voir Mise à niveau de version majeure.

Utilisation de la console

Utilisez la console pour mettre à niveau manuellement le système de base de données.

Cette tâche nécessite les éléments suivants :
  • Système de base de données en cours d'exécution.
Effectuez les opérations suivantes pour mettre à niveau le système de base de données :
  1. Dans la page de liste Systèmes de base de données, recherchez les systèmes de base de données avec lesquels vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou le système de base de données, voir Liste des systèmes de base de données - Utilisation de la console.
  2. Sélectionnez l'onglet Détails.
  3. Dans le champ Version de la base de données, cliquez sur Modifier.
    Le volet Modifier la version de la base de données s'affiche.
  4. Dans la liste Version de la base de données, sélectionnez la version requise.
    Note

    Vous pouvez sélectionner la même version pour obtenir les dernières mises à jour du service si la version est toujours disponible dans le service.
  5. Cliquez sur Mettre à jour.
Le système de base de données passe à l'état UPDATING lors de sa mise à niveau.

Utilisation de l'interface de ligne de commande

Utilisez l'interface de ligne de commande pour mettre à niveau manuellement le système de base de données.

Cette tâche nécessite les éléments suivants :
Effectuez les opérations suivantes pour mettre à niveau le système de base de données :
  1. Pour extraire la liste des versions disponibles, utilisez la commande version list :
    oci mysql version list --compartment-id <CompartmentOCID>
    Vous obtenez une réponse similaire à la suivante :
    {
      "data": [
        {
          "version-family": "8.4",
          "versions": [
            {
              "description": "8.4.6",
              "version": "8.4.6"
            },
            {
              "description": "8.4.7",
              "version": "8.4.7"
        }
      ]
    }
  2. Confirmez la version du système de base de données. Voir Extraction de la version d'un serveur MySQL Server.
  3. Mettez à niveau la version d'une version inférieure vers une version supérieure telle que 8.4.7 à 8.4.8, ou vers la même version, telle que 8.4.7 à 8.4.7 pour obtenir les dernières mises à jour du service :
    oci mysql db-system update 
                 --db-system-id <DBSystemOCID> 
                 --mysql-version <TargetMySQLVersion>
Après avoir exécuté la commande d'interface de ligne de commande, le statut du système de base de données passe à UPDATING, puis la version passe à la version MySQL cible spécifiée.