Я использую репликацию MySQL, и мне хотелось бы, чтобы на ведомом устройстве выполнялся скрипт состояния, чтобы сообщить о последнем операторе, который был реплицирован на ведомое устройство.
Я могу использовать «SHOW SLAVE STATUS», чтобы получить текущие позиции чтения и выполнения. Но как я могу использовать эту информацию с mysqlbinlog для чтения последней записи? Предполагая, что ведомое устройство поймано ведущим, следующее утверждение не возвращает ничего полезного:
mysqlbinlog.exe -R --start-position=<READ_MASTER_LOG_POS> <MASTER_LOG_FILE> -h <MASTER_HOST>
Кажется, я не могу вывести минус единицу из позиции журнала, чтобы получить предыдущее утверждение, и я не вижу способа дать отрицательное смещение, означающее чтение с конца в обратном порядке. Есть ли способ сделать это?
Спасибо!