mysql 刪除 binlog 日志文件


問題: 爬蟲用的是mysql數據庫,發現磁盤已經用了600G,目前已經不太可能去增加磁盤的容量了,這是想到了對數據表進行壓縮,去查看mysql文件

發現有很多的Binlog日志文件,果斷的去上網查了一下資料,發現這些文件沒有什么用處,那就刪除吧。

 

binlog日志介紹

  Binlog是mysql以二進制形式打印的日志,它默認不加密,不壓縮。binlog二進制日志包含了所有更新了數據或者已經潛在更新了數據(例如,沒有匹配任何行的一個DELETE)的所有語句。語句以“事件”的形式保存,它描述數據更改文件位置和格式:當用--log-bin[=file_name]選項啟動時,mysqld寫入包含所有更新數據的SQL命令的日志文件。如果未給出file_name值, 默認名為-bin后面所跟的主機名。如果給出了文件名,但沒有包含路徑,則文件被寫入數據目錄。

 

   刪除mysql的binlog日志有兩種方法:自動刪除和手動刪除

  1.手動刪除:

    找到文件,直接刪除即可,windows系統在MySQL\data 文件夾下

    

 

   2. 命令刪除(推薦)

      該命令的意思是保留最近十天的日志文件

      set global binlog_expire_logs_seconds=60*60*10;

    

 

    執行命令后,mysql會自動刪除日志文件。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM