Maison > base de données > tutoriel mysql > Comment resynchroniser une configuration de réplication MySQL incompatible : maître-esclave ?

Comment resynchroniser une configuration de réplication MySQL incompatible : maître-esclave ?

Barbara Streisand
Libérer: 2024-11-05 01:24:02
original
955 Les gens l'ont consulté

How to Resynchronize a Mismatched MySQL Replication Setup: Master-Slave?

Resynchronisation de base de données maître-esclave pour une réplication MySQL incompatible

Dans une configuration de réplication MySQL maître-esclave, si la base de données esclave devient désynchronisée avec le maître, des mesures doivent être prises pour rétablir la synchronisation. Cette procédure est essentielle pour garantir la disponibilité et la cohérence des données au sein de la base de données esclave.

Pour resynchroniser la base de données :

Sur le Maître :

  1. Réinitialiser les tables maître et flush :

    • RESET MASTER;
    • FLUSH TABLES AVEC VERROUILLAGE EN LECTURE;
  2. Récupérer le statut du maître :

    • AFFICHER LE STATUT DU MAÎTRE ;

Sur l'esclave :

  1. Arrêter la réplication de l'esclave :

    • ARRÊTER L'ESCLAVE ;
  2. Charger le vidage des données du maître :

    • mysql -uroot -p < mysqldump.sql
  3. Réinitialiser l'esclave et les journaux de synchronisation :

    • RESET SLAVE ;
    • CHANGE MASTER TO MASTER_LOG_FILE='mysql- bin.000001', MASTER_LOG_POS=98;

Sur le Master :

  1. Déverrouiller les tables :

    • DÉVERROUILLER LES TABLES ;

Sur l'esclave :

  1. Démarrer l'esclave réplication :

    • START SLAVE ;

Vérification de la synchronisation :

Après avoir terminé ces étapes, vérifiez que la réplication esclave fonctionne correctement en exécutant SHOW SLAVE STATUS ;. Une sortie réussie affichera :

  • Slave_IO_Running : Oui
  • Slave_SQL_Running : Oui

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal