используйте нижеприведенные параметры для использования журнала bin одного экземпляра mysql:
- log-bin = XXX
- идентификатор сервера = XXX
-log-bin-index = XXX
- binlog-checkum = CRC32
- binlog_format = ROW
каждая вещь начинается здесь:
- чтение одной таблицы с повторяемым уровнем изоляции и сброс всех данных куда-либо.тем временем пометьте эту транзакцию чтения как запись чего-то уникального в самом начале и в самом конце этой транзакции, чтобы я мог легко найти эту транзакцию в журнале bin.
- при чтении этих данных активные транзакции изменяют эти данные одновременновремя.
- после завершения чтения этих данных путем добавления метки завершения и фиксации этой транзакции, другие транзакции, модифицированные этими данными, могут фиксироваться до или после этой транзакции.
- как получить точную разность (инкремент) данных таблицы, только читая журнал bin в следующий раз?
- каждый раз, когда заблокированная таблица для чтения является опцией, но таблица блокировки является большой нагрузкой и будетбыть последним вариантом.
есть ли другие варианты?