Mise à niveau d’une version du moteur d’instantané de base de données MySQL - Amazon Relational Database Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mise à niveau d’une version du moteur d’instantané de base de données MySQL

Amazon RDS vous permet de créer un instantané de base de données de volume de stockage de votre instance de base de données MySQL. Lorsque vous créez un instantané de base de données, l’instantané est basé sur la version du moteur utilisée par votre instance de base de données. Vous pouvez mettre à niveau la version du moteur pour vos instantanés de base de données.

Pour RDS for MySQL, vous pouvez mettre à niveau un instantané de la version 5.7 vers la version 8.0, ou un instantané de la version 8.0 vers la version 8.4. Vous pouvez mettre à niveau des instantanés de base de données chiffrés ou non chiffrés.

Pour afficher les versions de moteur disponibles pour votre instantané de base de données RDS for MySQL, utilisez l’exemple AWS CLI suivant.

aws rds describe-db-engine-versions --engine mysql --include-all --engine-version example-engine-version --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text

Si vous ne voyez aucun résultat pour votre instantané, la version de votre moteur est peut-être obsolète. Si la version de votre moteur est obsolète, nous vous recommandons d’effectuer une mise à niveau vers la cible de mise à niveau de la version majeure la plus récente ou vers l’une des autres cibles de mise à niveau disponibles pour cette version. Pour plus d’informations, consultez Mise à niveau des options pour les instantanés de base de données avec des versions de moteur non prises en charge pour RDS for MySQL.

Après avoir restauré un instantané de base de données mis à niveau vers une nouvelle version de moteur, veillez à vérifier que la mise à jour est réussie. Pour plus d’informations sur une mise à niveau des versions majeures, consultez Mises à niveau du moteur de base de données RDS for MySQL. Pour savoir comment restaurer un instantané de base de données, consultez Restauration d’une instance de base de données.

Note

Vous ne pouvez pas mettre à niveau des instantanés de base de données automatisés qui ont été créés lors du processus de sauvegarde automatique.

Vous pouvez mettre à niveau un instantané de base de données en utilisant la AWS Management Console, l’AWS CLI ou l’API RDS.

Console

Pour mettre à niveau une version du moteur d’instantané de base de données à l’aide de la AWS Management Console, procédez comme suit.

Pour mettre à niveau un instantané de base de données
  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 Snapshots.

  3. Choisissez l'instantané que vous souhaitez mettre à niveau.

  4. Pour Actions, choisissez Upgrade Snapshot (Mettre à niveau l'instantané). La page Upgrade Snapshot (Mettre à niveau l'instantané) s'affiche.

  5. Choisissez la New engine version (Version du nouveau moteur) vers laquelle mettre à niveau.

  6. Choisissez Save changes (Enregistrer les changements) pour mettre à niveau l'instantané.

    Pendant le processus de mise à niveau, toutes les actions d'instantané sont désactivées pour l'instantané de base de données. De même, le statut de l’instantané de base de données passe de Disponible à Mise à niveau, puis passe à Actif une fois la mise à niveau terminée. Si l’instantané de base de données ne peut pas être mis à jour en raison d’un problème d’instantané endommagé, le statut devient Indisponible. Vous ne pouvez pas récupérer l'instantané lorsqu'il a ce statut.

    Note

    Si la mise à niveau de l’instantané de base de données échoue, l’instantané revient à l’état d’origine avec la version originale.

AWS CLI

Pour mettre à niveau un instantané de base de données vers une nouvelle version du moteur de base de données, exécutez la commande modify-db-snapshot de l’AWS CLI.

Options
  • --db-snapshot-identifier – L’identifiant de l’instantané de base de données à mettre à niveau. L'identifiant doit être unique pour un Amazon Resource Name (ARN). Pour plus d'informations, consultez Amazon Resource Names (ARN) dans Amazon RDS.

  • --engine-version – La version du moteur vers laquelle la mise à niveau de l’instantané de base de données doit être effectuée.

Exemple

Pour Linux, macOS ou Unix :

aws rds modify-db-snapshot \ --db-snapshot-identifier my_db_snapshot \ --engine-version new_version

Pour Windows :

aws rds modify-db-snapshot ^ --db-snapshot-identifier my_db_snapshot ^ --engine-version new_version
Amazon RDS API

Pour mettre à niveau un instantané de base de données vers une nouvelle version du moteur de base de données, appelez l’opération ModifyDBSnapshot de l’API RDS.

Paramètres
  • DBSnapshotIdentifier – L’identifiant de l’instantané de base de données à mettre à niveau. L'identifiant doit être unique pour un Amazon Resource Name (ARN). Pour plus d'informations, consultez Amazon Resource Names (ARN) dans Amazon RDS.

  • EngineVersion – La version du moteur vers laquelle la mise à niveau de l'instantané de base de données doit être effectuée.