MySQL的bin-log安全删除
来源:互联网 发布:u3d 无法使用java 编辑:程序博客网 时间:2024/06/05 03:19
MySQL的bin-log安全删除
理论上,应该在配置文件/etc/my.cnf中加上binlog过期时间的配置项,expire_logs_days = 10
但是如果没有加这一项,随着产生越来越多的binlog,磁盘被吃掉了不少。
可以直接删除binlog文件,但是可以通过mysql提供的工具来删除更安全。因为purge会更新mysql-bin.index中的条目,而直接删除的话,mysql-bin.index文件不会更新。mysql-bin.index的作用是加快查找binlog文件的速度。
mysql> help purgeName: 'PURGE MASTER LOGS'Description:Syntax:PURGE {MASTER | BINARY} LOGS TO 'log_name'PURGE {MASTER | BINARY} LOGS BEFORE 'date'Deletes all the binary logs listed in the log index prior to thespecified log or date. The logs also are removed from the list recordedin the log index file, so that the given log becomes the first.This statement has no effect if the --log-bin option has not beenenabled.URL: http://dev.mysql.com/doc/refman/5.0/en/purge-master-logs.htmlExamples:PURGE MASTER LOGS TO 'mysql-bin.010';PURGE MASTER LOGS BEFORE '2003-04-02 22:46:26';
两种方法都可用。第一个是删除至某一个文件为止,第二个是删除到某个日期为止。
需要注意的是:最好到slave上面去看下当前同步到那个binlog文件了,用show slave status查看。否则,master上删多了的话,就造成slave缺失日志文件而导致数据不一致了!!!
0 0
- MySQL的bin-log安全删除
- 删除MYSQL的BIN-LOG日志
- 删除MYSQL BIN-LOG 日志
- 删除MYSQl BIN-LOG 日志
- 删除MYSQl BIN-LOG 日志
- 删除MYSQl BIN-LOG 日志
- 删除MYSQL BIN-LOG 日志 .
- Mysql的Bin log数据恢复:不小心删除数据库
- 如何删除MySQL的 bin log日志文件
- mysql bin-log 清除 slave master bin-log删除
- 删除MySQL log bin 日志操作记录
- mysql的bin-log日志
- Mysql的log-bin日志
- mysql配置主主,删除mysql-bin*.log后报错解决办法
- MySQL的log-bin的日志功能
- MySQL的log-bin的日志功能
- MySQL的log-bin的日志功能
- MySQL的log-bin的日志功能
- 13.PHP_ThinkPHP
- 非注解方式获取spring bean对象以及配置值
- 每天一个Linux命令(20):目录结构
- HDU 2014:超级楼梯(动态规划)
- oracle使用package来包装存储过程或function
- MySQL的bin-log安全删除
- Java设计模式—单一职责原则(SRP)
- SpringData-1 概述与HelloWorld
- Struts2文件下载文件名中文出现乱码解决办法
- GreenDAO之「04.GreenDao的各种查询方法」
- 数学知识
- MongoDB相关
- js 参数加密 修改jquery源码
- maven中tomcat7-maven-plugin插件的使用(转载)