兩種關閉二進位日誌的方法:1、開啟「my.ini」設定文件,找到並刪除「log-bin」選項,刪除後重啟MySQL服務,這樣可永久關閉二進位日誌。 2.登入MySQL伺服器,執行「SET SQL_LOG_BIN=0;」指令可暫時關閉二進位日誌。
本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。
二進位日誌(Binary Log)也可叫作變更日誌(Update Log),是 MySQL 中非常重要的日誌。主要用於記錄資料庫的變更情況,即 SQL 語句的 DDL 和 DML 語句,不包含資料記錄查詢操作。
如果 MySQL 資料庫意外停止,可以透過二進位日誌檔案來查看使用者執行了哪些操作,對資料庫伺服器檔案做了哪些修改,然後根據二進位記錄檔中的記錄來還原資料庫伺服器。
mysql關閉二進位日誌的方法
方法1:永久關閉二進位日誌
#方法1:永久關閉二進位日誌在MySQL 中,開啟my.ini 設定文件,找到並刪除log-bin 選項,刪除後重新啟動MySQL 服務,
log-bin=C:log\ mylog的意思是在C:log 資料夾下產生檔案名稱為mylog的二進位日誌檔案
重啟MySQL 服務後,可以在C:log 資料夾下看到mylog.000001 檔案和mylog.index 文件。可以透過以下指令查看二進位日誌是否開啟,指令如下:
SHOW VARIABLES LIKE 'log_bin';
從結果可以看出,二進位日誌是關閉的。
方法2:暫時關閉二進位日誌刪除log-bin選項後就可以停止二進位日誌功能,如果需要再次啟動這個功能,需要重新新增log_bin 選項。由於這樣比較麻煩,所以 MySQL 提供了暫時停止二進位日誌功能的語句。
如果使用者不希望自己執行的某些 SQL 語句記錄在二進位日誌中,可以在執行這些 SQL 語句之前暫停二進位日誌功能。登入MySQL伺服器,使用 SET 語句暫停/開啟二進位日誌功能,指令如下:
SET SQL_LOG_BIN=0/1;以上指令中,0 表示暫停二進位日誌功能,1 表示開啟二進位功能。 ###############【相關推薦:###mysql影片教學###】###
以上是mysql怎麼關閉二進位日誌的詳細內容。更多資訊請關注PHP中文網其他相關文章!