MySQL如何修改binlog保存的天數(shù)
MySQL修改binlog保存的天數(shù)
查看binlog過期時間
設置的時間為90天,這個值默認是0天,也就是說不自動清理,可以根據(jù)生產(chǎn)情況修改,本例修改為7天
mysql> show variables like 'expire_logs_days'; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | expire_logs_days | 90 | +------------------+-------+ 1 row in set (0.00 sec)
mysql> set global expire_logs_days=7; Query OK, 0 rows affected (0.00 sec)
設置之后不會立即清除
觸發(fā)條件是:
binlog大小超過max_binlog_size
手動執(zhí)行flush logs
重新啟動時(MySQL 將會new一個新文件用于記錄binlog)
我們執(zhí)行flush logs;
mysql> flush logs; Query OK, 0 rows affected, 64 warnings (0.16 sec
如果binlog非常多
不要輕易設置改參數(shù),有可能導致io爭用,這時候可以使用purge命令予以清除:
將bin.000055之前的binlog清掉:
mysql>purge binary logs to 'bin.000055';
將指定時間之前的binlog清掉:
mysql>purge binary logs before '2017-05-01 13:09:51';
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
mysql 8.0.15 winx64壓縮包安裝配置方法圖文教程
這篇文章主要為大家詳細介紹了mysql 8.0.15 winx64壓縮包安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-05-05
安裝mysql-8.0.19-winx64遇到的問題:Can''t create directory ''xxxx\Da
這篇文章主要介紹了安裝mysql-8.0.19-winx64遇到的坑 ,Can't create directory 'xxxx\Database\',非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02
MySQL庫的操作方法超詳細講解(ubuntu系統(tǒng))
MySQL是一個功能強大的數(shù)據(jù)庫管理系統(tǒng),正確管理和維護MySQL對于確保數(shù)據(jù)庫的穩(wěn)定性和性能至關重要,這篇文章主要介紹了ubuntu系統(tǒng)下MySQL庫的操作方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2025-10-10
MySQL5.7升級MySQL8.0的完整卸載與安裝及連接Navicat的步驟
因為一個項目交接需要需要將mysql物理備份文件還原至MySQL5.7,并且將mysql5.7升級到MySQL8.0,下面這篇文章主要給大家介紹了關于MySQL5.7升級MySQL8.0的完整卸載與安裝及連接Navicat的相關資料,需要的朋友可以參考下2023-03-03
MySQL數(shù)據(jù)遷移至達夢數(shù)據(jù)庫的詳細教程
這篇文章主要為大家詳細介紹了MySQL數(shù)據(jù)遷移至達夢數(shù)據(jù)庫的詳細教程,文中通過示例圖片進行了詳細的介紹,有需要的小伙伴可以參考一下2025-03-03

