MySQL Репликация Мастер => Подчиненный => Мастер

MySQL Репликация Мастер => Подчиненный => Мастер

Я успешно настроил MySQL master-slave репликацию. Но я понял, что это не сработает, если я захочу смоделировать реальный случай. Вот мой сценарий:

  1. Убедитесь, что данные полностью скопированы с Master на Salve.
  2. Выключите главный узел.
  3. Вставьте новые данные (например, тестовые данные) в таблицу в Slave.

Теперь мастер вернулся в норму. Я хотел бы синхронизировать тестовые данные обратно на главный узел. Вот 2 метода, которые я попробовал:

  1. Перезапустите главный узел и перезагрузите подчиненный узел.
  2. Поменяйте их роли, измените первоначального Подчиненного на Ведущего, первоначального Ведущего на Подчиненного.

Похоже, что оба метода могут синхронизировать только те данные, которые были вставлены после того, как я поднял Master. Но оба метода пропускают тестовые данные, которые были вставлены в таблицу во время отключения Master. Пока я могу думать только о копировании данных с помощью mysqldump перед повторной синхронизацией двух узлов. Тогда данные будут согласованы между двумя узлами. Но это не очень эффективно. Как мне синхронизировать резервную копию тестовых данных с master более эффективным способом?

Я новичок в MySQL, любая помощь будет оценена по достоинству!

Связанный контент