MySQL删除binlog日志及日志恢复数据的方法

php中文网
发布: 2016-06-07 17:24:59
原创
1304人浏览过

基本上大家装mysql,都会开启binlog功能,开启这个功能的好处是,日后方便恢复数据,而坏处是日志文件增长速度快,很快占会占满磁

基本上大家装mysql,都会开启binlog功能,,开启这个功能的好处是,日后方便恢复数据,而坏处是日志文件增长速度快,很快占会占满磁盘空间,所以我们要定期或手工来删除过大的日志文件。
 
删除日志文件的方法大概有如下几中:
 
一、设置日志保留时长expire_logs_days自动删除
 
#查看当前日志保存天数:
 
show variables like ‘%expire_logs_days%’;   
 
#这个默认是0,也就是logs不过期,可通过设置全局的参数,使他临时生效:
 
set global expire_logs_days=7;   
 
#设置了只保留7天binlog, 下次重启mysql这个参数默认会失败,所以需在my.cnf中设置 
 
expire_logs_days = 7 
 
二、手动删除binlog (purge binary logs)
 
#用于删除列于在指定的日志或日期之前的日志索引中的所有二进制日志。这些日志也会从记录在日志索引文件 
 
purge {master | binary} logs to ‘log_name’ 
purge {master | binary} logs before ‘date’
 
#例如:
 
purge master logs to ‘mysql-bin.010′; 
purge master logs before ‘2008-06-22 13:00:00′; 
purge master logs before date_sub( now( ), interval 3 day); 

法语写作助手
法语写作助手

法语助手旗下的AI智能写作平台,支持语法、拼写自动纠错,一键改写、润色你的法语作文。

法语写作助手 31
查看详情 法语写作助手

linux

数据恢复工具app
数据恢复工具app

手机里的数据丢失了怎么办?聊天记录不小心删掉了怎么办?不用担心,这里为大家提供了数据恢复工具app下载,安全正规,有需要的小伙伴保存下载,就轻松恢复数据啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号