設定expire_logs_days自動過期清理binlog
生產上有一個比較小的系統,發現mysql佔用空間較大,經排查發現是binlog比較多引起的
檢視binlog過期時間,設定的時間為90天,這個值預設是0天,也就是說不自動清理,可以根據生產情況修改,本例修改為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)
binlog大小超過max_binlog_size
手動執行flush logs
重新啟動時(MySQL將會new一個新檔案用於記錄binlog)
我們執行flush logs;
-
mysql> flush logs;
- Query OK, 0 rows affected, 64 warnings (0.16 sec
- mysql>purge binary logs to 'bin.000055';
- mysql>purge binary logs before '2017-05-01 13:09:51';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20893244/viewspace-2140198/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11.2.0.4 awr過期快照無法自動清理Oracle
- mysql binlog日誌自動清理及手動刪除MySql
- [轉] MySQL binlog 日誌自動清理及手動刪除MySql
- 【手摸手玩轉 OceanBase 168】如何自動清理過期備份?
- Win10系統如何設定自動清理C盤Win10
- TP-LINK路由器自動清理怎麼設定?TP-LINK路由器自動清理快取資料設定教程路由器快取
- 如何設定電腦關機自動清理虛擬記憶體記憶體
- win10系統怎麼設定自動清理磁碟空間Win10
- JavaScript設定cookie立即過期JavaScriptCookie
- redis設定過期時間Redis
- localStorage設定過期時間
- JavaScript設定cookie永不過期JavaScriptCookie
- SAP過帳期間設定
- Linux 使用 crontab 定時拆分日誌、清理過期檔案Linux
- 設定週期性自動執行備份指令碼指令碼
- mysql清理binlog的方法MySql
- pbootcms模板自動清理runtime快取,自動清理快取boot快取
- Oracle 密碼永不過期設定Oracle密碼
- JavaScript 設定cookie 過期時間JavaScriptCookie
- 設定phpsession過期時間PHPSession
- win10如何設定自動釋放記憶體_win10怎麼設定自動清理系統垃圾釋放記憶體Win10記憶體
- Redis鍵不會自動過期 - AblyRedis
- Redis sortedset實現元素自動過期Redis
- Hazel for Mac自動化清理Mac
- 動態和靜態設定binlog模式及詳解模式
- shell指令碼自動清理超過指定大小的檔案指令碼
- 訂單自動過期實現方案 - 轉
- win10系統如何設定關機自動清理快取頁面檔案Win10快取
- JavaScript 設定Cookie過期時間無效JavaScriptCookie
- C#如何設定session過期時間C#Session
- 自動設定autotrace環境
- Oracle自動恢復設定Oracle
- AP自動計稅設定
- 使用Docker自動設定PostgreSQLDockerSQL
- 如何執行自動 Mac 清理Mac
- w10系統如何清理垃圾_w10系統自帶清理垃圾如何設定
- Win10怎樣自動清理回收站和臨時檔案 win10設定自動清理回收站和臨時檔案的步驟Win10
- Windows 設定 FRP 自動啟動WindowsFRP