你的MYSQL 有定期清理過binlog日志嗎?

你的MYSQL 有定期清理過binlog日志嗎?科多大數(shù)據(jù)來分享幾個(gè)清理方法。

MySQL中,binlog日志占用很大的磁盤資源,如若長期放任不管,最后將造成資源浪費(fèi)。我們先手動(dòng)清理,然后設(shè)置成自動(dòng)清理。

查看指定刪除日志

mysql >show binary logs; 查看多少binlog日志,占用多少空間。

mysql> PURGE MASTER LOGS TO 'mysql-bin.002467'; 刪除mysql-bin.002467以前所有binlog,這樣刪除可以保證*.index信息與binlog文件同步。

手動(dòng)清理

mysql>PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 5 DAY); 手動(dòng)刪除5天前的binlog日志

自動(dòng)設(shè)置清理

mysql> set global expire_logs_days = 5; 把binlog的過期時(shí)間設(shè)置為5天; mysql> flush logs; 刷一下log使上面的設(shè)置生效,否則不生效。

為保證在MYSQL重啟后仍然有效,在my.cnf中也加入此參數(shù)設(shè)置

expire_logs_days = 5

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • MySQL的二進(jìn)制日志(binary log)是一個(gè)二進(jìn)制文件,主要用于記錄修改數(shù)據(jù)或有可能引起數(shù)據(jù)變更的MySQ...
    時(shí)待吾閱讀 2,157評論 0 1
  • binlog想必大家都不陌生,在主從復(fù)制或者某些情況下的數(shù)據(jù)恢復(fù)會(huì)用到。由于binlog是二進(jìn)制數(shù)據(jù),要查看一般都...
    __七把刀__閱讀 52,262評論 8 62
  • 目錄: 1.查詢?nèi)罩?2.慢查詢?nèi)罩?3.錯(cuò)誤日志 4.二進(jìn)制日志 5.中斷日志 6.事物日志 一、查詢?nèi)罩?ge...
    BossHuang閱讀 2,697評論 0 0
  • Mysql 有4種類型的日志:Error Log、Genaral Query Log、 Binary Log 和 ...
    人在碼途閱讀 16,588評論 2 11
  • 日志文件對于一個(gè)服務(wù)器來說是非常重要的,它記錄著服務(wù)器的運(yùn)行信息,許多操作都會(huì)寫日到日志文件,通過日志文件可以監(jiān)視...
    時(shí)待吾閱讀 1,124評論 0 5

友情鏈接更多精彩內(nèi)容