在MySQL或MariaDB中,只要您對資料庫進行更改,就會記錄該特定事件。
例如,在建立新表或更新現有表上的資料時,這些事件會儲存在mysql binlog中,也就是MySQL資料庫的二進位日誌。
二進位日誌在MySQL複製中非常有用,主伺服器將資料從二進位日誌傳送到遠端伺服器。
當您在MySQL中執行任何類型的復原作業時,您也會處理二進位記錄檔。
mysqlbinlog指令用於以可讀的使用者友善格式查看二進位日誌的內容。
那我們怎麼取得查看mysql binlog(二進位日誌)?
下面要跟大家介紹一個取得目前二進位日誌清單的命令方法。
從mysql執行下列show binary logs指令,該指令將顯示系統中的所有二進位日誌。
mysql> SHOW BINARY LOGS; +-------------------+-----------+ | Log_name | File_size | +-------------------+-----------+ | mysqld-bin.000001 | 15740 | | mysqld-bin.000002 | 3319 | .. ..
如果系統沒有啟用二進位日誌記錄,則會看到下列錯誤訊息。
mysql> SHOW BINARY LOGS; ERROR 1381 (HY000): You are not using binary logging
mysql binlog位置在哪裡?
預設情況下,二進位日誌檔案位於/var/lib/mysql目錄下,如下所示。
# ls -l /var/lib/mysql/ -rw-rw----. 1 mysql mysql 15740 Aug 16 14:57 mysqld-bin.000001 -rw-rw----. 1 mysql mysql 3319 Aug 16 14:57 mysqld-bin.000002 .. ..
推薦參考免費學習:《mysql教學》
以上是mysql binlog怎麼看的詳細內容。更多資訊請關注PHP中文網其他相關文章!