您的位置 首页 数据库

mysql 日志信息清理方法

在系统中日志信息,随着时间的推移将会越来越多,将严重占用磁盘空间,因此需要对日志做相应清理工作;

对于日志信息常用的清理方式有两种:

方式一:进行日志信息自动清理

mysql> show variables like '%expire%';
+-------------------------------------+-----------+
| Variable_name                          | Value      |
+-------------------------------------+-----------+
| binlog_expire_logs_seconds   | 2592000 |
| expire_logs_days                      | 0             |
+-------------------------------------+-----------+
3 rows in set (0.00 sec)
-- 在最新数据库8.0中,可以以秒为单位进行日志信息清理,默认是30天进行日志清理,或者也可以以天为单位进行清理;
-- 在最先数据库8.0前,主要是以天为单位进行清理,但默认清理功能并未激活;
-- 在企业实战环境中,建议过期时间最少保留一轮全备周期以上,有条件最好是保留两轮+1;

方式二:进行日志信息手工清理

mysql> help purge binary logs;
-- 获取清理日志命令帮助信息

mysql> purge binary logs to 'mysql-bin.010'
-- 删除到指定日志文件前结束
mysql> PURGE BINARY LOGS BEFORE '2019-04-02 22:46:26';
-- 可以基于日志时间点信息进行日志清理

说明:在对数据库服务日志信息进行清理时,最好使用数据库服务自带的清理工具进行清理,不建议使用rm做日志清理;

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章