Amazon Relational Database Service
Guide de l'utilisateur

Mise à niveau d'une version du moteur d'une instance de base de données

Amazon RDS fournit des versions plus récentes de chaque moteur de base de données pris en charge pour que vous puissiez maintenir à jour votre instance de base de données. Ces versions plus récentes peuvent contenir des correctifs de bogues, des améliorations de sécurité et d'autres améliorations pour le moteur de base de données. Lorsque Amazon RDS prend en charge une nouvelle version d'un moteur de base de données, vous pouvez choisir comment et quand mettre à niveau vos instances de base de données.

Il existe deux types de mises à niveau : les mises à niveau de versions majeures et les mises à niveau de versions mineures. En général, une mise à niveau d'une version majeure du moteur peut introduire des modifications non compatibles avec les applications existantes. En revanche, une mise à niveau de version mineure contient uniquement des modifications rétrocompatibles avec les applications existantes.

La séquence de numérotation des versions est spécifique à chaque moteur de base de données. Par exemple, Amazon RDS MySQL 5.7 et 8.0 sont des versions majeures du moteur et la mise à niveau de la version 5.7 vers la version 8.0 constitue une mise à niveau de version majeure. Amazon RDS MySQL version 5.7.22 et 5.7.23 sont des versions mineures et la mise à niveau de la version 5.7.22 vers la version 5.7.23 constitue une mise à niveau de version mineure.

Pour plus d'informations sur les mises à niveau de versions majeures et mineures pour un moteur de base de données spécifique, consultez la documentation ci-après correspondant à votre moteur de base de données :

Pour les mises à niveau de version majeures, vous devez modifier manuellement la version du moteur de base de données par le biais d'AWS Management Console, de l'AWS CLI ou de l'API RDS. Pour les mises à niveau de versions mineures, vous pouvez modifier manuellement la version du moteur ou choisir d'activer les mises à niveau automatiques des versions mineures.

Mise à niveau manuelle de la version du moteur

Pour mettre manuellement à niveau la version du moteur d'une instance de base de données, vous pouvez utiliser AWS Management Console, l'AWS CLI ou l'API RDS.

Console

Pour mettre à niveau la version du moteur d'une instance de base de données à l'aide de la console

  1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Bases de données, puis l'instance de base de données que vous souhaitez mettre à niveau.

  3. Sélectionnez Modify. La page Modifier l'instance de base de données s'affiche.

  4. Dans le champ Version du moteur de base de données, sélectionnez la nouvelle version.

  5. Choisissez Continuer et vérifiez le récapitulatif des modifications.

  6. Pour appliquer les modifications immédiatement, choisissez Appliquer immédiatement. La sélection de cette option peut entraîner une interruption de service dans certains cas. Pour plus d'informations, consultez Utilisation du paramètre Appliquer immédiatement.

  7. Sur la page de confirmation, examinez vos modifications. Si elles sont correctes, choisissez Modification d'une instance de base de données pour enregistrer vos modifications.

    Sinon, choisissez Retour pour modifier vos modifications, ou choisissez Annuler pour les annuler.

AWS CLI

Pour mettre à niveau la version du moteur d'une instance de base de données, utilisez la commande modify-db-instance de l'interface de ligne de commande. Spécifiez les paramètres suivants :

  • --db-instance-identifier – le nom de l'instance de base de données.

  • --engine-version – numéro de version du moteur de base de données vers lequel effectuer la mise à niveau.

    Pour obtenir des informations sur les versions de moteur valides, utilisez la commande describe-db-engine-versions de l'AWS CLI.

  • --allow-major-version-upgrade – pour mettre à niveau la version majeure.

  • --no-apply-immediately – pour appliquer les modifications au cours de la fenêtre de maintenance suivante. Pour appliquer les modifications immédiatement, utilisez --apply-immediately.

Exemple

Pour Linux, OS X ou Unix :

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --engine-version new_version \ --allow-major-version-upgrade \ --no-apply-immediately

Pour Windows :

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --engine-version new_version ^ --allow-major-version-upgrade ^ --no-apply-immediately
API RDS

Pour mettre à niveau la version du moteur d'une instance de base de données, utilisez l'action ModifyDBInstance. Spécifiez les paramètres suivants :

  • DBInstanceIdentifier – nom de l'instance de base de données, par exemple mydbinstance.

  • EngineVersion – numéro de version du moteur de base de données vers lequel effectuer la mise à niveau. Pour obtenir des informations sur les versions de moteur valides, utilisez l'opération DescribeDBEngineVersions.

  • AllowMajorVersionUpgrade – pour autoriser une mise à niveau de version majeure. Pour ce faire, définissez la valeur sur true.

  • ApplyImmediately – si des modifications doivent être appliquées immédiatement ou au cours du prochain créneau de maintenance. Pour appliquer les modifications immédiatement, définissez la valeur sur true. Pour appliquer les modifications pendant le créneau de maintenance suivant, définissez la valeur sur false.

Mise à niveau automatique de la version mineure du moteur

Une version mineure du moteur est une mise à jour de la version du moteur de base de données au sein d'une version majeure du moteur. Par exemple, une version majeure du moteur peut porter le numéro 9.6 et les versions mineures les numéros 9.6.11 et 9.6.12.

Si vous voulez que Amazon RDS mette automatiquement à niveau la version du moteur d'une base de données, vous pouvez activer les mises à niveau automatiques de versions mineures pour cette base de données. Lorsqu'une version mineure du moteur est désignée en tant que version préférée, chaque base de données respectant les conditions suivantes est automatiquement mise à niveau vers cette version mineure :

  • La base de données exécute une version mineure du moteur inférieure à la version préférée.

  • La mise à niveau automatique des versions mineures est activée pour la base de données.

Vous pouvez vérifier si la mise à niveau automatique des versions mineures est activée pour une instance de base de données lorsque vous effectuez les tâches suivantes :

Lorsque vous effectuez ces tâches, vous pouvez vérifier si la mise à niveau automatique des versions mineures est activée pour l'instance de base de données comme suit :

  • À l'aide de la console, définissez l'option Mise à niveau automatique des versions mineures.

  • À l'aide de l'AWS CLI, définissez l'option --auto-minor-version-upgrade|--no-auto-minor-version-upgrade.

  • À l'aide de l'API RDS, définissez le paramètre AutoMinorVersionUpgrade.

Pour déterminer si une mise à jour de maintenance (mise à niveau de la version du moteur de base de données, par exemple) est disponible pour votre instance de base de données, vous pouvez utiliser la console, l'AWS CLI ou l'API RDS. Vous pouvez également mettre à niveau la version du moteur de base de données manuellement et ajustez la fenêtre de maintenance. Pour plus d'informations, consultez Entretien d'une instance de base de données.