@BudNejnee

Репликация MySQL 8?

Здравствуйте,

Столкнулся с данной задачей, после прочтения мануалов возникло пару вопросов по репликации MySQL

В конфигурационном файле есть параметр "max_binlog_size"
Правильно ли понимаю, что в случае отказа слейва на какое-то условное кол-во времени за которое mysql-bin.log заротейтится при достижении условных 100М, то при восстановлении слейв сервера, данные, которые находятся уже в архивном логе не будут записаны? Как тогда правильно рассчитать размер лог файла?

Можно ли при работе master-slave загружать в мастер дамп базы на горячую? то есть mysql database < database.sql

Если не устанавливать слейв только на чтение, то что будет происходить, когда при репликации будут затронуты данные измененные на слейве?
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Akina
Сетевой и системный админ, SQL-программист.
Правильно ли понимаю, что в случае отказа слейва на какое-то условное кол-во времени за которое mysql-bin.log заротейтится при достижении условных 100М, то при восстановлении слейв сервера, данные, которые находятся уже в архивном логе не будут записаны?


Нет, неправильно.

max_binlog_size устанавливает размер ОДНОГО файла лога. Когда указанный размер достигнут, создаётся новый, и запись идёт уже в него. А старый никуда не девается, и будет нормально передан на слейв, когда его функционирование восстановится.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы