Spec-Zone.ru › MySQL 5.7

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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/show-binlog-events.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API