文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  SHOW BINLOG EVENTS 語法

15.7.7.3 SHOW BINLOG EVENTS 語法

SHOW BINLOG EVENTS
   [IN 'log_name']
   [FROM pos]
   [LIMIT [offset,] row_count]

顯示二進制日誌中的事件。如果您未指定 'log_name',則會顯示第一個二進制日誌。SHOW BINLOG EVENTS 需要 REPLICATION SLAVE 權限。

LIMIT 子句的語法與 SELECT 陳述式相同。請參閱 第 15.2.13 節, “SELECT 陳述式”

注意

發出不帶 LIMIT 子句的 SHOW BINLOG EVENTS 可能會啟動一個非常耗時且耗費資源的程序,因為伺服器會將二進制日誌的完整內容(包括伺服器執行的所有修改資料的語句)返回給客戶端。 作為 SHOW BINLOG EVENTS 的替代方案,可以使用 mysqlbinlog 公用程式將二進制日誌儲存為文字檔案,以便稍後檢查和分析。請參閱 第 6.6.9 節,「mysqlbinlog — 用於處理二進制日誌檔案的公用程式」

SHOW BINLOG EVENTS 會顯示二進制日誌中每個事件的以下欄位

  • Log_name

    正在列出的檔案名稱。

  • Pos

    事件發生的位置。

  • Event_type

    描述事件類型的識別碼。

  • Server_id

    事件發生的伺服器的伺服器 ID。

  • End_log_pos

    下一個事件開始的位置,等於 Pos 加上事件的大小。

  • Info

    有關事件類型的更詳細資訊。此資訊的格式取決於事件類型。

對於壓縮的交易酬載,會先將 Transaction_payload_event 作為單個單元列印,然後將其解壓縮並列印其中的每個事件。

與使用者和系統變數設定相關的某些事件不包含在 SHOW BINLOG EVENTS 的輸出中。若要完整涵蓋二進制日誌中的事件,請使用 mysqlbinlog

SHOW BINLOG EVENTS 適用於中繼日誌檔案。您可以為此目的使用 SHOW RELAYLOG EVENTS