MySQL清理binlog日志文件命令詳解
MySQL清理binlog日志文件命令
如果你擔(dān)心舊的binlog文件會占用大量磁盤空間,可以在設(shè)置完成后清理舊的binlog文件:
刪除舊的binlog文件
sudo rm /path/to/your/mysqllogs/mysql-bin.*
強(qiáng)制清除binlog文件
PURGE BINARY LOGS BEFORE '2024-09-19 00:00:00'; FLUSH BINARY LOGS;
Binlog日志清理問題
近期發(fā)現(xiàn)測試環(huán)境的Mysql數(shù)據(jù)庫一直磁盤爆滿,查看數(shù)據(jù)目錄發(fā)現(xiàn)binlog日志很多很大,特記錄處理過程。
查看所有binlog日志
show binary logs;
3種處理方式
自動刪除(永久配置)
cat /etc/my.cnf expire_logs_days = 2 #保留最近2天的binlog文件;expire_logs_days 為binlog過期時間,默認(rèn)值為0,表示“永不過期”,重啟數(shù)據(jù)庫生效
臨時生效:
show variables like 'expire_logs_days'; set global expire_logs_days=1;
設(shè)置之后不會立即清除,觸發(fā)條件是:
- 1)binlog大小超過 max_binlog_size
- 2)手動執(zhí)行flush logs
- 3)重新啟動時(MySQL 將會new一個新文件用于記錄binlog)
手動刪除(安全處理)
purge會更新mysql-bin.index中的條目,而直接刪除的話,mysql-bin.index文件不會更新。mysql-bin.index的作用是加快查找binlog文件的速度
#清除MySQL-bin.010日志 PURGE MASTER LOGS TO 'MySQL-bin.010'; #清除2008-06-22 13:00:00前binlog日志 PURGE MASTER LOGS BEFORE '2008-06-22 13:00:00'; #清除3天前binlog日志BEFORE,變量的date自變量可以為'YYYY-MM-DD hh:mm:ss'格式。 PURGE MASTER LOGS BEFORE DATE_SUB( NOW(), INTERVAL 3 DAY);
RESET MASTER; #該命令將刪除所有BINLOG日志
注:生產(chǎn)環(huán)境需要先備份數(shù)據(jù)后再執(zhí)行刪除操作
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL?8.0.35數(shù)據(jù)庫下載安裝以及環(huán)境變量的配置方法
很多朋友剛開始接觸mysql數(shù)據(jù)庫服務(wù)器,這篇文章主要給大家介紹了關(guān)于MySQL?8.0.35數(shù)據(jù)庫下載安裝以及環(huán)境變量的配置方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-12-12CentOS 8 安裝 MySql并設(shè)置允許遠(yuǎn)程連接的方法
這篇文章主要介紹了CentOS 8 安裝 MySql并設(shè)置允許遠(yuǎn)程連接的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09MySQL定時備份數(shù)據(jù)庫(全庫備份)的實(shí)現(xiàn)
本文主要介紹了MySQL定時備份數(shù)據(jù)庫(全庫備份)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09關(guān)于Win10下MySQL5.7.17免安裝版基本配置教程(圖文詳解)
這數(shù)據(jù)庫應(yīng)用是一個應(yīng)用系統(tǒng)不可或缺的部分,關(guān)系型數(shù)據(jù)庫應(yīng)用大同小異,這里選擇MySQL作為數(shù)據(jù)庫平臺。下面通過本文給大家介紹關(guān)于Win10下MySQL5.7.17免安裝版基本配置教程(圖文詳解),需要的朋友可以參考下2017-06-06MySQL中使用load data命令實(shí)現(xiàn)數(shù)據(jù)導(dǎo)入的方法
MySQL支持load data命令的數(shù)據(jù)導(dǎo)入,該方式比直接的insert的效率要高,按照官方的說法是要比insert語句快上20倍2013-10-10mysql配置模板(my-*.cnf)參數(shù)詳細(xì)說明
這篇文章主要介紹了mysql配置模板就是mysql的配置文件參數(shù)說明,需要的朋友可以參考下2015-01-01如何安裝綠色版MySQL Community Server 5.7.16并實(shí)現(xiàn)遠(yuǎn)程登錄
這篇文章主要介紹了安裝綠色版MySQL Community Server 5.7.16并實(shí)現(xiàn)遠(yuǎn)程登錄的方法,需要的的朋友參考下2017-07-07MySQL使用show status查看MySQL服務(wù)器狀態(tài)信息
這篇文章主要介紹了MySQL使用show status查看MySQL服務(wù)器狀態(tài)信息,需要的朋友可以參考下2017-01-01