Vous pouvez mettre à niveau automatiquement ou manuellement la version mineure du moteur de votre instance ApsaraDB RDS for MySQL ou ApsaraDB RDS for MySQL Serverless. Cette mise à niveau vous permet de bénéficier des dernières améliorations de performances, des nouvelles fonctionnalités et des correctifs de sécurité, afin de maintenir votre service de base de données optimisé et sécurisé.
Pour plus d'informations sur les mises à jour des versions mineures du moteur pour les instances ApsaraDB RDS for MySQL ou ApsaraDB RDS for MySQL Serverless, consultez les Notes de version AliSQL.
Pour mettre à niveau la version mineure du moteur d'autres moteurs de base de données, reportez-vous aux rubriques suivantes :
États des versions
Hors ligne : une version mineure du moteur est retirée si elle présente des défauts critiques ou si elle a expiré depuis plus d'un an. Une fois qu'une version est définie comme hors ligne, vous ne pouvez pas créer de nouvelles instances utilisant cette version.
Expirée : une version mineure du moteur expire après sa date spécifiée. Pour connaître les dates d'expiration des versions mineures du moteur, consultez les Notes de version AliSQL.
Stable : toutes les versions qui ne sont ni hors ligne ni expirées sont considérées comme stables.
Fonctionnalités
La fonctionnalité de mise à niveau automatique est un outil complémentaire et ne garantit pas que toutes les instances seront immédiatement mises à niveau vers la dernière version mineure du moteur. Vérifiez l'état de votre version mineure du moteur sur la page Basic Information de votre instance et effectuez une mise à niveau rapidement afin d'éviter les risques potentiels liés à l'utilisation de versions obsolètes. Si vous annulez une tâche de mise à niveau initiée par le système ou si vous ne procédez pas à la mise à niveau vers la dernière version stable après avoir reçu une notification de mise à niveau dans la console, vous assumez la responsabilité de toute interruption d'activité, perte de données ou autre conséquence qui en résulterait. Pour plus d'informations, consultez les Conditions d'utilisation.
-
Mise à niveau automatique : par défaut, les instances ApsaraDB RDS for MySQL et ApsaraDB RDS for MySQL Serverless sont configurées pour mettre à niveau automatiquement la version mineure du moteur. Lorsque votre instance exécute une version qui n'est pas la plus récente, le système planifie périodiquement une tâche de mise à niveau. Le système envoie principalement des notifications pour les versions instables. Il se peut qu'aucune notification ne vous soit envoyée si une version mineure ne présente aucun problème de stabilité ou de sécurité connu. Vérifiez les paramètres de la mise à niveau automatique sur la page Basic Information. La mise à niveau s'exécute durant la fenêtre de maintenance que vous avez configurée.
RemarqueLe système envoie des notifications concernant les tâches de mise à niveau via des canaux tels que les SMS et les e-mails. Pour recevoir ces notifications, abonnez-vous aux notifications d'échec ou d'O&M de Cloud Database dans le Message Center et configurez vos informations de contact.
Vous pouvez annuler ou reprogrammer à tout moment les tâches de maintenance initiées par le système. Pour plus d'informations, consultez les Événements planifiés.
Mise à niveau manuelle : modifiez le paramètre de mise à niveau en sélectionnant Manual Upgrade sur la page Basic Information de votre instance. Si la version mineure actuelle du moteur de votre instance présente des défauts critiques, est expirée ou hors ligne, le système planifie tout de même une mise à niveau, même si l'instance est configurée pour des mises à niveau manuelles.
Impacts
La mise à niveau de la version mineure du moteur peut entraîner un basculement de l'instance. Pour plus d'informations sur les impacts d'un basculement d'instance, consultez la rubrique Impacts d'un basculement d'instance.
Les mises à niveau automatiques s'exécutent durant la fenêtre de maintenance que vous avez configurée. Modifiez cette fenêtre de maintenance sur la page Basic Information de votre instance.
Effectuez les mises à niveau manuelles pendant les heures creuses. Assurez-vous également que le code de votre application intègre un mécanisme de reconnexion automatique.
Notes d'utilisation
Les versions mineures du moteur obsolètes peuvent présenter des risques tels que des interruptions de service et des pertes de données. Nous vous recommandons de mettre à niveau régulièrement votre version mineure du moteur ou dès réception d'une notification O&M d'Alibaba Cloud.
Si une instance principale possède des instances en lecture seule exécutant une version antérieure à la version cible, le système met à niveau les instances en lecture seule avant de mettre à niveau l'instance principale.
Si la version mineure du moteur d'une instance est hors ligne ou n'est plus maintenue, le système met automatiquement à niveau l'instance vers la dernière version mineure du moteur lorsque vous effectuez une mise à niveau de l'instance ou une modification des spécifications, ou lorsqu'Alibaba Cloud met à niveau le matériel sous-jacent.
Il est impossible de revenir à une version antérieure de la version mineure du moteur après une mise à niveau.
Après la mise à niveau de la version mineure d'une instance ApsaraDB RDS for MySQL ou ApsaraDB RDS for MySQL Serverless Basic Edition, l'indicateur Basic Information peut afficher la valeur 0 sur la page Backup Usage de l'instance ; il sera automatiquement restauré après la prochaine sauvegarde planifiée.
Le système ne pousse pas de tâches de mise à niveau vers les instances nouvellement créées. Pour passer à la dernière version, mettez à niveau manuellement la version mineure du moteur depuis la page Basic Information.
Vous ne pouvez pas annuler le processus de mise à niveau une fois celui-ci démarré. En cas d'échec de la mise à niveau, toutes les modifications sont annulées et l'instance conserve sa version précédente du moteur ainsi que ses métadonnées.
Lorsqu'une version mineure du moteur répond aux critères de retrait, son statut passe à « hors ligne », indépendamment du fait qu'elle soit encore dans son cycle de vie de support.
Risques liés à la mise à niveau
|
Risque |
Description |
|
Risque de connexion .NET |
Si vous mettez à niveau votre instance vers la version 20230630 (basée sur MySQL officiel 8.0.31) ou ultérieure, vous pourriez rencontrer des problèmes de connexion .NET. Pour plus d'informations, consultez le problème de compatibilité .NET. |
|
Risque de compatibilité |
La mise à niveau vers la version 20210930 ou ultérieure peut déclencher un problème de compatibilité PHP. Si ce problème survient, réessayez la connexion. |
|
Incohérence du comportement de la base de données |
Certaines mises à niveau de versions mineures peuvent entraîner des incohérences dans le comportement de la base de données. Par exemple, lors de la mise à niveau vers une version basée sur MySQL officiel 8.0.19 ou ultérieur, l'attribut « widths » pour les types entiers est déprécié et n'est plus affiché. Pour plus d'informations, consultez la documentation officielle MySQL. ApsaraDB RDS gère les incohérences de comportement résultant des mises à niveau de la même manière que la version officielle de MySQL. |
Modifier les paramètres de mise à niveau automatique
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS. Localisez ensuite l'instance RDS et cliquez sur son ID.
Dans la section Configuration Information, repérez l'option Minor Version Auto Upgrade et cliquez sur Settings.
Sélectionnez Automatic Upgrade ou Manual Upgrade puis cliquez sur OK.
Mettre à niveau manuellement la version mineure du moteur
Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS. Localisez ensuite l'instance RDS et cliquez sur son ID.
-
Dans la section Configuration Information, cliquez sur Upgrade Minor Engine Version.
RemarqueSi ce bouton n'apparaît pas, cela signifie que la version mineure du moteur est déjà à jour.
Dans la boîte de dialogue qui s'affiche, sélectionnez une version dans la liste Upgradeable To, choisissez une Upgrade Time et cliquez sur OK.
Consulter la progression et l'historique des mises à niveau
Pour consulter la progression d'une mise à niveau en cours ou l'historique des mises à niveau de versions mineures, accédez à la page Tasks de la console ApsaraDB RDS. Vous pouvez y voir les détails de chaque tâche, notamment le type de tâche, son statut, sa progression, ainsi que ses heures de début et de fin. La page Tasks affiche uniquement les tâches des 30 derniers jours, incluant les mises à niveau automatiques et manuelles. Pour plus d'informations, consultez la Liste des tâches pour une instance ApsaraDB RDS for MySQL.
FAQ
API associées
|
API |
Description |
|
Met à niveau la version mineure du moteur d'une instance ApsaraDB RDS for MySQL. |
|
|
Définit la politique de mise à niveau de la version mineure du moteur sur automatique ou manuelle. |