文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
手冊頁 (Zip) - 365.3Kb
資訊 (Gzip) - 4.0Mb
資訊 (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  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 來達到此目的。