mysql как отправить данные на оба сервера

У меня есть несколько журналов данных, отправленных в базу данных MySQL на сервере server1. Иногда из-за сбоя питания сервер1 выключается. Мне нужно, чтобы журналы отправлялись в базу данных mySQL на сервере server2, а затем, когда сервер 1 запущен, синхронизировать все, чтобы журналы не могли быть потеряны. Это возможная вещь, или вы рекомендуете что-то еще?

1 ответ

Похоже, вы ищете репликацию типа мастер-мастер. Обычно в этом случае у вас будет 2 сервера MySQL (скажем, a и b). А будет обозначен как основной, а В начнется как ведомый. Поэтому, когда выполняется обновление для A через конфигурацию my.cnf, оно отправляется в B, и они остаются синхронизированными. В случае сбоя A (сбой питания, сбой жесткого диска и т. Д.) Процесс обнаружит, что сервер не работает, и сделает B новым мастером. Затем, как только А будет зафиксирован и снова подключен к сети, он будет работать как раб. Это не слишком сложно настроить, узнайте, как это сделать: как создать надежду, которая помогает!

Другие вопросы по тегам