13.7.5.2 Вывод событий бинарного журнала
SHOW BINLOG EVENTS
[IN 'log_name']
[FROM pos]
[LIMIT [offset,] row_count]
Отображает события в бинарном журнале. Если вы не указываете ', отображается первый бинарный журнал. log_name'SHOW BINLOG
EVENTS требует привилегии REPLICATION
SLAVE.
Оператор LIMIT имеет ту же синтаксическую структуру, что и оператор SELECT. См. Раздел 13.2.9, «Оператор SELECT».
Выполнение SHOW BINLOG EVENTS без LIMIT может инициировать процесс, занимающий много времени и ресурсов, поскольку сервер возвращает клиенту полное содержимое бинарного журнала (включая все выполненные сервером операторы, изменяющие данные). В качестве альтернативы SHOW
BINLOG EVENTS, используйте утилиту mysqlbinlog для сохранения бинарного журнала в текстовый файл для последующего изучения и анализа. См. Раздел 4.6.7, «mysqlbinlog — Утилита для обработки бинарных журналов».
SHOW BINLOG EVENTS отображает следующие поля для каждого события в бинарном журнале:
-
Log_nameИмя файла, который отображается.
-
PosПозиция, на которой происходит событие.
-
Event_typeИдентификатор, описывающий тип события.
-
Server_idИдентификатор сервера, на котором произошло событие.
-
End_log_posПозиция, с которой начинается следующее событие, равная
Posплюс размер события. -
InfoБолее подробная информация о типе события. Формат этой информации зависит от типа события.
Некоторые события, связанные с настройкой переменных пользователя и системы, не включены в вывод SHOW BINLOG EVENTS. Для получения полного охвата событий в бинарном журнале используйте mysqlbinlog.
SHOW BINLOG EVENTS не работает с файлами релейного журнала. Для этой цели используйте SHOW RELAYLOG EVENTS.
© 2025 Oracle
Licensed under the GPLv2 License.