码迷,mamicode.com
首页 > 数据库 > 详细

mysql清理二进制日志 (xf版)

时间:2016-08-02 11:50:22      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:mysql   清理   二进制   日志   expire_logs_days   

自动清理


动态设置

在终端中执行查询,查到当前二进制日志超时。

默认为0,表示永不超时

mysql> show variables like ‘%expire_logs_days%‘;
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| expire_logs_days | 0    |
+------------------+-------+
1 row in set (0.00 sec)


通过以下命令设置保留14天

set global expire_logs_days = 14;

当mysql切换日志时自动触发。

可以通过命令 flush logs; 手动触发。(不建议手动触发)


配置文件

运行时设置在重启后无效,为保证重启后有效,需要设置配置文件。

/etc/my.cnf

[mysqld]

expire_logs_days=14




手动清理

可以通过以下命令手动清理,截止日期 或 文件名。

-- 截止到 2016-07-01 00:00:00
PURGE MASTER LOGS BEFORE ‘2016-07-01 00:00:00‘;
 
-- 截止到文件 mysql-bin.001000
 
PURGE MASTER LOGS TO ‘mysql-bin.001000‘;



本文出自 “智能化未来_XFICC” 博客,请务必保留此出处http://xficc.blog.51cto.com/1189288/1833337

mysql清理二进制日志 (xf版)

标签:mysql   清理   二进制   日志   expire_logs_days   

原文地址:http://xficc.blog.51cto.com/1189288/1833337

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!