首頁  >  文章  >  資料庫  >  mysql怎麼關閉二進位日誌

mysql怎麼關閉二進位日誌

青灯夜游
青灯夜游原創
2022-06-16 14:58:143021瀏覽

兩種關閉二進位日誌的方法:1、開啟「my.ini」設定文件,找到並刪除「log-bin」選項,刪除後重啟MySQL服務,這樣可永久關閉二進位日誌。 2.登入MySQL伺服器,執行「SET SQL_LOG_BIN=0;」指令可暫時關閉二進位日誌。

mysql怎麼關閉二進位日誌

本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。

二進位日誌(Binary Log)也可叫作變更日誌(Update Log),是 MySQL 中非常重要的日誌。主要用於記錄資料庫的變更情況,即 SQL 語句的 DDL 和 DML 語句,不包含資料記錄查詢操作。

如果 MySQL 資料庫意外停止,可以透過二進位日誌檔案來查看使用者執行了哪些操作,對資料庫伺服器檔案做了哪些修改,然後根據二進位記錄檔中的記錄來還原資料庫伺服器。

mysql關閉二進位日誌的方法

方法1:永久關閉二進位日誌

mysql怎麼關閉二進位日誌

#方法1:永久關閉二進位日誌

在MySQL 中,開啟my.ini 設定文件,找到並刪除log-bin 選項,刪除後重新啟動MySQL 服務,


log-bin=C:log\ mylog的意思是在C:log 資料夾下產生檔案名稱為mylog的二進位日誌檔案mysql怎麼關閉二進位日誌

重啟MySQL 服務後,可以在C:log 資料夾下看到mylog.000001 檔案和mylog.index 文件。

可以透過以下指令查看二進位日誌是否開啟,指令如下:

SHOW VARIABLES LIKE 'log_bin';

從結果可以看出,二進位日誌是關閉的。

方法2:暫時關閉二進位日誌

刪除log-bin選項後就可以停止二進位日誌功能,如果需要再次啟動這個功能,需要重新新增log_bin 選項。由於這樣比較麻煩,所以 MySQL 提供了暫時停止二進位日誌功能的語句。 mysql怎麼關閉二進位日誌

如果使用者不希望自己執行的某些 SQL 語句記錄在二進位日誌中,可以在執行這些 SQL 語句之前暫停二進位日誌功能。

登入MySQL伺服器,使用 SET 語句暫停/開啟二進位日誌功能,指令如下:

SET SQL_LOG_BIN=0/1;

以上指令中,0 表示暫停二進位日誌功能,1 表示開啟二進位功能。 ###############【相關推薦:###mysql影片教學###】###

以上是mysql怎麼關閉二進位日誌的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn