Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Utilisation d'une réplique en lecture pour réduire les temps d'arrêt lors de la mise à niveau d'une base de données RDS for MySQL

Mode de mise au point
Utilisation d'une réplique en lecture pour réduire les temps d'arrêt lors de la mise à niveau d'une base de données RDS for 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.

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.

Dans la plupart des cas, un déploiement bleu/vert est la meilleure option pour réduire les temps d'arrêt lors de la mise à niveau d'une instance de base de données MySQL. Pour de plus amples informations, veuillez consulter Utilisation des déploiements RDSAmazon Blue/Green pour les mises à jour de bases de données.

Si vous ne pouvez pas utiliser un déploiement bleu/vert et que votre instance de base de données MySQL est en cours d'utilisation avec une application de production, vous pouvez utiliser la procédure suivante pour mettre à niveau la version de la base de données pour votre instance de base de données. Cette procédure peut réduire les temps d'arrêt de votre application.

En utilisant un réplica en lecture, vous pouvez effectuer la plupart des étapes de maintenance à l'avance et ainsi réduire les modifications nécessaires lors d'une panne réelle. Cette technique vous permet de tester et de préparer la nouvelle instance de base de données sans apporter de modifications à votre instance de base de données existante.

La procédure suivante illustre un exemple de mise à niveau de MySQL version 5.7 vers MySQL version 8.0. Vous pouvez utiliser les mêmes étapes générales pour des mises à niveau vers d'autres versions majeures. Vous pouvez utiliser les mêmes étapes générales pour des mises à niveau vers d'autres versions majeures.

Note

Lorsque vous effectuez une mise à niveau de MySQL 5.7 vers MySQL version 8.0, ou de MySQL version 8.0 vers MySQL version 8.4, effectuez les prévérifications avant d'effectuer la mise à niveau. Pour plus d’informations, consultez Vérifications préalables aux mises à jour de MySQL 5.7 vers 8.0 et Prévérifications pour les mises à niveau de MySQL 8.0 à 8.4.

Pour mettre à niveau une base de données MySQL alors qu'une instance de base de données est en cours d'utilisation
  1. Connectez-vous à la console Amazon RDS AWS Management Console et ouvrez-la à https://console.aws.amazon.com/rds/l'adresse.

  2. Créez un réplica en lecture de votre instance de base de données MySQL 5.7. Ce processus crée une copie pouvant être mise à niveau de votre base de données. D'autres réplicas en lecture de l'instance de base de données peuvent également exister.

    1. Sur la console, choisissez Bases de données, puis sélectionnez l'instance de base de données que vous souhaitez mettre à niveau.

    2. Sous Actions, choisissez Créer des réplicas en lecture.

    3. Spécifiez une valeur dans le champ Identifiant de l'instance de base de données de votre réplica en lecture et assurez-vous que la Classe d'instance de base de données et les autres paramètres correspondent à votre instance de base de données MySQL 5.7.

    4. Choisissez Créer un réplica en lecture.

  3. (Facultatif) Lorsque le réplica en lecture a été créé et que le champ État indique Disponible, convertissez le réplica en lecture en déploiement multi-AZ et activez les sauvegardes.

    Par défaut, une réplique en lecture est créée avec les sauvegardes désactivées. Comme la réplique en lecture devient finalement l'instance de base de données de production, il est recommandé de configurer un déploiement multi-AZ et d'activer les sauvegardes.

    1. Sur la console, choisissez Bases de données, puis sélectionnez le réplica en lecture que vous venez de créer.

    2. Sélectionnez Modify.

    3. Dans le champ Déploiement multi-AZ, choisissez Créer une instance de secours.

    4. Dans le champ Backup Retention Period (Période de rétention des sauvegardes), choisissez une valeur positive différente de zéro (par exemple, 3 jours), puis sélectionnez Continue (Continuer).

    5. Pour Scheduling of Modifications (Planification des modifications), choisissez Appliquer immédiatement.

    6. Choisissez Modifier l'instance DB.

  4. Lorsque le champ État du réplica en lecture indique Disponible, procédez à sa mise à niveau vers MySQL 8.0 :

    1. Sur la console, choisissez Bases de données, puis sélectionnez le réplica en lecture que vous venez de créer.

    2. Sélectionnez Modify.

    3. Dans le champ Version du moteur de base de données, choisissez la version de MySQL 8.0 vers laquelle vous souhaitez effectuer la mise à niveau, puis sélectionnez Continuer.

    4. Pour Scheduling of Modifications (Planification des modifications), choisissez Appliquer immédiatement.

    5. Choisissez Modifier l'instance de base de données pour démarrer la mise à niveau.

  5. Lorsque la mise à niveau est terminée et que le statut indique Disponible, vérifiez que la réplique de lecture mise à niveau correspond up-to-date à l'instance de base de données MySQL 5.7 source. Pour vérifier, connectez-vous au réplica en lecture et exécutez la commande SHOW REPLICA STATUS. Si le Seconds_Behind_Master champ l'est0, la réplication l'est up-to-date.

    Note

    Les versions précédentes de MySQL utilisaient SHOW SLAVE STATUS à la place de SHOW REPLICA STATUS. Si vous utilisez une version MySQL antérieure à la version 8.0.23, utilisez alors SHOW SLAVE STATUS.

  6. (Facultatif) Créez un réplica en lecture de votre réplica en lecture.

    Si vous souhaitez que l'instance de base de données dispose d'un réplica en lecture une fois celle-ci promue en tant qu'instance de base de données autonome, vous pouvez créer le réplica en lecture dès maintenant.

    1. Sur la console, choisissez Bases de données, puis sélectionnez le réplica en lecture que vous venez de mettre à niveau.

    2. Sous Actions, choisissez Créer des réplicas en lecture.

    3. Spécifiez une valeur dans le champ Identifiant de l'instance de base de données de votre réplica en lecture et assurez-vous que la Classe d'instance de base de données et les autres paramètres correspondent à votre instance de base de données MySQL 5.7.

    4. Choisissez Créer un réplica en lecture.

  7. (Facultatif) Configurez un groupe de paramètres de base de données personnalisé pour le réplica en lecture.

    Si vous souhaitez que l'instance de base de données utilise un groupe de paramètres personnalisé une fois celle-ci promue en tant qu'instance de base de données autonome, vous pouvez créer le groupe de paramètres de base de données dès maintenant et l'associer au réplica en lecture.

    1. Créez un groupe de paramètres de base de données personnalisé pour MySQL 8.0. Pour obtenir des instructions, consultez Création d'un groupe de paramètres de base de données dans RDSAmazon.

    2. Modifiez les paramètres que vous souhaitez modifier dans le groupe de paramètres de base de données fraîchement créé. Pour obtenir des instructions, consultez Modification des paramètres d'un groupe de paramètres de base de données dans Amazon RDS.

    3. Sur la console, choisissez Bases de données, puis sélectionnez le réplica en lecture.

    4. Sélectionnez Modify.

    5. Dans le champ Groupe de paramètres de base de données, choisissez le groupe de paramètres de base de données MySQL 8.0 que vous venez de créer, puis sélectionnez Continuer.

    6. Pour Scheduling of Modifications (Planification des modifications), choisissez Appliquer immédiatement.

    7. Choisissez Modifier l'instance de base de données pour démarrer la mise à niveau.

  8. Faites de votre réplica en lecture MySQL 8.0 une instance de base de données autonome.

    Important

    Une fois promu en tant qu'instance de base de données autonome, votre réplica en lecture MySQL 8.0 cesse d'être un réplica de votre instance de base de données MySQL 5.7. Nous vous conseillons d'effectuer la promotion de votre réplica en lecture MySQL 8.0 au cours d'un créneau de maintenance, lorsque votre instance de base de données MySQL 5.7 source est en mode lecture seule et que toutes les opérations d'écriture sont suspendues. Au terme de l'opération de promotion, vous pouvez diriger vos opérations d'écriture vers l'instance de base de données MySQL 8.0 mise à niveau pour veiller à ce qu'aucune opération d'écriture ne se perde.

    En outre, avant la promotion de votre réplica en lecture MySQL 8.0, nous vous conseillons d'effectuer toutes les opérations DDL (Data Definition Language) nécessaires sur votre réplica en lecture MySQL 8.0. Par exemple, la création d'index. Cette approche permet d'éviter tout effet négatif sur les performances du réplica en lecture MySQL 8.0 après sa promotion. Pour promouvoir un réplica en lecture.

    1. Sur la console, choisissez Bases de données, puis sélectionnez le réplica en lecture que vous venez de mettre à niveau.

    2. Pour Actions, choisissez Promote (Promouvoir).

    3. Choisissez Oui pour activer les sauvegardes automatiques pour l'instance du réplica en lecture. Pour plus d'informations, consultez Présentation des sauvegardes.

    4. Choisissez Continuer.

    5. Choisissez Promouvoir le réplica en lecture.

  9. Vous disposez à présent d'une version mise à niveau de votre base de données MySQL. À ce stade, vous pouvez diriger vos applications vers la nouvelle instance de base de données MySQL 8.0.

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.