首頁 >資料庫 >mysql教程 >怎麼刪除mysql二進位日誌

怎麼刪除mysql二進位日誌

WBOY
WBOY原創
2022-05-19 16:41:503093瀏覽

方法:1、利用「RESET MASTER」和「RESET SLAVE」指令刪除二進位日誌;2、利用「PURGE BINARY LOGS」語句刪除二進位日誌;3、利用「mysqladmin flush-logs」指令刪除超過三天的二進位日誌。

怎麼刪除mysql二進位日誌

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

怎麼刪除mysql二進位日誌

1、使用RESET MASTER語句刪除MySQL二進位日誌

Reset Master語句用於複製Master和Slave伺服器期間啟動新資料庫。該語句可用於刪除所有二進位日誌。

清理Master伺服器上的二進位日誌:

shell> mysql -u username -p
mysql> RESET MASTER;

清理Slave伺服器上的二進位日誌:

mysql -u username -p
mysql> RESET SLAVE;

2、使用PURGE BINARY LOGS語句刪除MySQLSQL二進位日誌

PURGE BINARY LOGS語句可以刪除基於日期的Binary Log或最多Binary Log序號。

基於上面顯示的二進位日誌範例,我想刪除直到mysql-bin.000015(保留)的二進位檔案:

shell> mysql -u username -p
mysql>PURGE BINARY LOGS TO 'mysql-bin.000015';

或者,你可以刪除早於特定日期的二進位檔案:

shell> mysql -u username -p
mysql> PURGE BINARY LOGS BEFORE '2009-05-01 00:00:00';

3、使用mysqladmin flush-logs指令刪除MySQL Binary Log

另一種方法是執行mysqladmin flush-logs指令,它將刪除超過3天的二進制日誌。

shell> mysqladmin -u username -p flush-logs

推薦學習:mysql影片教學

#

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

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