博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

★★★青阳科技论坛★★★

进步源于科技 科技源于创新
dtlchm.cublog.cn


周期清除mysql bin log

udb服务器down了,因为var目录满了.因为/var/log/mysql目录占用了40G的空间.

查看/etc/mysql/my.cnf ,发现

expire-logs-days  = 20

把expire-logs-days 设成3,然后在mysql命令行执行

PURGE MASTER LOGS TO 'mysql-bin.000930';

即可删除930之前的binlog

 

用这个语句可以清除3天前的binlog,

PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);

所以另外还有个方法定期删除binlog:

在contab设置:

0 1 * * *  `mysql -uroot -e 'PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);'`

发表于: 2008-05-14 ,修改于: 2008-05-14 11:05,已浏览126次,有评论0条 推荐 投诉


网友评论

发表评论