У меня есть 2 сервера MySQL, Master & amp; Раб, работающий на Ubuntu 12.04. У меня есть репликация, работающая от Мастера до Раба. Если мастер выходит из строя и используется ведомый, как я могу получить данные для репликации обратно в мастер после его запуска?
Вы можете прочитать:
После того, как вы переключитесь на подчиненное устройство (т. Е. Ведомое устройство является новым ведущим), вам придется загрузить резервную копию на старое ведущее устройство и запустить Точно так же, как вы это делали ранее со старым рабом. Другими слова, вы не можете использовать то, что вы уже на старом хозяине перед переключением.
Для этого вам нужен подход репликации мастер-мастер.
Настройте каждый сервер как подчиненный друг другу. Таким образом, все, что вы вставляете на первый сервер, копирует на второй и наоборот.
Если один из них снят с производства, вы будете использовать другой. Как только он вернется, он продолжит анализ файлов журнала ретрансляции с последней известной позиции и снова синхронизируется.
Надеюсь, это поможет!