Я не знаю, возможно ли на 100% то, чего вы хотите достичь, но, по крайней мере, один из способов проверить состояние репликации - это реализовать какой-то простой механизм биения, как описано в книгеПроизводительность MySQL .
Метод работает с метками времени, которые вставляются в таблицу и проверяются каждые 20 секунд.Вместе с отчетом о состоянии, который возвращает SHOW SLAVE STATUS \G
, вы получаете точную статистику о текущем состоянии.
Вы видите, сколько операторов находится за ведущим, или ошибки репликации и тому подобное.Если нет ошибок или ожидающих заявлений, вы должны быть достаточно хороши, чтобы предположить, что в момент времени t ваши таблицы синхронизированы.