MySQL - если ведомое устройство находится в автономном режиме в течение нескольких часов и возвращается в сеть, автоматически ли оно захватывает данные от ведущего устройства?
В репликации MySQL ведомое устройство «синхронизирует» свои данные из журнала транзакций ведущего, а не напрямую из базы данных. Ведомое устройство сохраняет последнюю позицию в этом журнале транзакций, так что, пока вы не коснулись этого номера позиции на ведомом устройстве, как только он снова станет активным, он возобновит выполнение транзакций с той позиции, на которой остановился. У тебя все должно быть хорошо.
Вот, пожалуйста, для справки:
http://dev.mysql.com/doc/refman/5.0/en/replication-implementation.html
да - однако, если журнал главного бункера изменился, подчиненное устройство не сможет его поймать. ведомое устройство отслеживает файл журнала bin, в котором находится ведущее устройство и его положение.
вы можете проверить мастера
show master status;
на рабе
show slave status;
посмотрите, используют ли они один и тот же файл журнала, и отметьте положение ведущего по сравнению с ведомым. если в подчиненном устройстве есть дубликаты, вы всегда можете пропустить записи.