Столкнулся с данной задачей, после прочтения мануалов возникло пару вопросов по репликации MySQL
В конфигурационном файле есть параметр "max_binlog_size"
Правильно ли понимаю, что в случае отказа слейва на какое-то условное кол-во времени за которое mysql-bin.log заротейтится при достижении условных 100М, то при восстановлении слейв сервера, данные, которые находятся уже в архивном логе не будут записаны? Как тогда правильно рассчитать размер лог файла?
Можно ли при работе master-slave загружать в мастер дамп базы на горячую? то есть mysql database < database.sql
Если не устанавливать слейв только на чтение, то что будет происходить, когда при репликации будут затронуты данные измененные на слейве?
Правильно ли понимаю, что в случае отказа слейва на какое-то условное кол-во времени за которое mysql-bin.log заротейтится при достижении условных 100М, то при восстановлении слейв сервера, данные, которые находятся уже в архивном логе не будут записаны?
Нет, неправильно.
max_binlog_size устанавливает размер ОДНОГО файла лога. Когда указанный размер достигнут, создаётся новый, и запись идёт уже в него. А старый никуда не девается, и будет нормально передан на слейв, когда его функционирование восстановится.