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

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

Patricia Arquette
Patricia Arquetteoriginal
2024-11-04 21:33:02596parcourir

How to Resynchronize a MySQL Master-Slave Replication Setup?

Resynchronisation des bases de données MySQL dans une réplication maître-esclave

Dans une configuration de réplication MySQL, il peut arriver que les bases de données maître et esclave ne soient plus en contact synchroniser. Cela peut se produire si l'esclave est supprimé du réseau et reconnecté après un certain temps, ou s'il y a d'autres problèmes de connectivité.

Procédure de resynchronisation

Pour resynchroniser les bases de données, suivez ces étapes :

Au niveau du Master :

  1. RESET MASTER;
  2. FLUSH TABLES AVEC VERROUILLAGE EN LECTURE;
  3. AFFICHER LE STATUT MAÎTRE ; (notez les valeurs dans la sortie)
  4. Créez un dump de la base de données maître via mysqldump.

Transférez le dump vers l'esclave :

Transférez le fichier dump au serveur esclave en utilisant une méthode telle que scp.

Chez l'esclave :

  1. STOP SLAVE ;
  2. Chargez le dump du maître via mysql.
  3. Synchronisez les journaux de l'esclave et du maître en utilisant RESET SLAVE et CHANGE MASTER TO. (Remplacez les valeurs d'espace réservé par celles obtenues à partir de la sortie SHOW MASTER STATUS du maître)
  4. START SLAVE ;

Vérification :

Vérifiez le statut d'esclave en utilisant SHOW SLAVE STATUS ;. La sortie doit indiquer que Slave_IO_Running et Slave_SQL_Running sont 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!

Déclaration:
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