Рейтинг:0

2 сервера, 2 базы данных на каждом, 1-й сервер 1-й мастер БД и 2-й раб, 2-й сервер 1-й раб БД, 2-й мастер, это возможно?

флаг th

У меня есть 2 сервера MySQL/MariaDB, каждый из которых имеет свою собственную базу данных, и я хотел бы настроить непрерывное резервное копирование друг друга посредством репликации.

Можно ли сделать 1 мастер БД и 1 слейв на каждом из серверов?

Сервер 1 Сервер 2

db1 (главный) db1 (ведомый)
db2 (подчиненный) db2 (главный)

Или есть лучший вариант сделать это? Но хотелось бы иметь готовую БД (без файлов дампов) на случай выхода из строя одного из серверов, чтобы можно было быстро переключиться на другой.

флаг in
Начните с db1 master + slave — «простая репликация binlog», затем сделайте наоборот. Если у вас нет конфликтующих баз данных или пользователей, вы можете даже запустить master+slave в одном экземпляре.
Michael Hampton avatar
флаг cz
Конечно, ты мог бы это сделать. Я немного удивлен, что ты просто не сделал этого. В чем проблема?
флаг ua
Ваш конкретный шаблон использования ненормальный, но выполнимый. Найдите «двойной мастер» или «мастер-мастер».
флаг th
@NiKiZe Понятно, это похоже на мастер-мастер, но с другими параметрами в `binlog_do_db`, спасибо, я настроил!
флаг th
@RickJames Я слышал об этом, и после настройки я понял, что могу установить разные значения `binlog_do_db` на каждом сервере, чтобы все было именно так, как я хотел! Спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.