本文目錄一覽:
mysql的二進位日誌是什麼,有什麼作用
mysql二進位日誌文件用來記錄所有用戶對資料庫操作,即記錄用戶對資料庫操作的sql語句。如果有此文件,當資料庫發生意外時,可以通過此文件查看到用戶在此文件記錄的時間段內用戶所做的操作,再和資料庫備份配合使用,即可再現用戶操作,使資料庫恢復。
mysql 怎麼看log?
如何查看mysql的日誌文件時間:mysql有以下幾種日誌:
錯誤日誌: -log-err
查詢日誌: -log
慢查詢日誌: -log-slow-queries
更新日誌: -log-update
二進位日誌: -log-bin
在mysql的安裝目錄下,打開my.ini,在後面加上上面的參數,保存後重啟mysql服務就行了。
例如:
#Enter a name for the binary log. Otherwise a default name will be used.
#log-bin=
#Enter a name for the query log file. Otherwise a default name will be used.
#log=
#Enter a name for the error log file. Otherwise a default name will be used.
log-error=
#Enter a name for the update log file. Otherwise a default name will be used.
#log-update=
上面只開啟了錯誤日誌,要開其他的日誌就把前面的「#」去掉
查看命令:
①show variables like ‘log_%’;查看所有的log命令
②show variables like ‘log_bin’;查看具體的log命令
MySQL binlog到底是什麼東西?
實際上我們之前說的redolog,他是一種偏向物理性質的重做日誌,因為他裡面記錄的是類似這樣的東西,「對哪個數據頁中的什麼記錄,做了個什麼修改」。而且redolog本身是屬於InnoDB存儲引擎特有的一個東西。原禁而binlog叫做歸檔日誌,他裡面記錄的是偏向於邏輯性的日誌,類似於「對users表中的id=10的一行數據做了更新操作,更新以後的值是什麼”binlog不是InnoDB存儲引擎特有的日誌文件,是屬於mysql server自己的日誌文件。實際上我們之前說的redolog,他是一種偏向物理性質的重做日誌,因為他裡面記錄的是類似這樣的東西,「對哪個數據頁中的什麼記錄,做了個什麼修改」。而且redolog本身是屬於InnoDB存儲引擎特有的一個東西。原禁而binlog叫做歸檔日誌,他裡面記錄的是偏向於邏輯性的日誌,類似於「對users表中的id=10的一行數據做了更新操作,更新以後的值是什麼”binlog不是InnoDB存儲引擎特有的日誌文件,是屬於mysql server自己的日誌文件。實際上我們之前說的redolog,他是一種偏向物理性質的重做日誌,因為他裡面記錄的是類似這樣的東西,「對哪個數據頁中的什麼記錄,做了個什麼修改」。而且redolog本身是屬於InnoDB存儲引擎特有的一個東西。原禁而binlog叫做歸檔日誌,他裡面記錄的是偏向於邏輯性的日誌,類似於「對users表中的id=10的一行數據做了更新操作,更新以後的值是什麼”binlog不是InnoDB存儲引擎特有的日誌文件,是屬於mysql server自己的日誌文件。
原創文章,作者:GFJK,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/141552.html