Maestro de replicación MySQL => Esclavo => Maestro

Maestro de replicación MySQL => Esclavo => Maestro

He configurado correctamente la replicación maestro-esclavo de MySQL. Pero me di cuenta de que no funciona si quisiera simular el caso del mundo real. Aquí está mi escenario:

  1. Asegúrese de que los datos se hayan replicado completamente en Salve desde Master.
  2. Apague el nodo maestro.
  3. Inserte algunos datos nuevos (digamos datos de prueba) en la tabla en Slave.

Ahora el maestro ha vuelto a la normalidad. Me gustaría sincronizar los datos de prueba con el nodo maestro. Aquí hay 2 métodos que probé:

  1. Reinicie el nodo maestro y reinicie el nodo esclavo.
  2. Cambie el rol de ellos, cambie el Esclavo original a Maestro, el Maestro original a Esclavo.

Parece que ambos métodos solo pueden sincronizar los datos que se insertan después de abrir Master. Pero ambos métodos pierden datos de prueba que se insertaron en la tabla durante la inactividad del Maestro. Hasta ahora sólo puedo pensar en copiar datos mediante mysqldump antes de volver a sincronizar dos nodos. Entonces los datos serán consistentes entre 2 nodos. Pero no es muy eficaz. ¿Cómo sincronizo la copia de seguridad de los datos de prueba con el master de una manera más efectiva?

Soy muy nuevo en MySQL, ¡se agradece cualquier ayuda!

información relacionada