MySQL自动清除binlog的参数设定
2013-10-23 10:11
302 查看
最近MySQL数据库主库出现过两次被binlog把磁盘空间耗尽,请教了一下我们的DBA。
设置一下expire_logs_days参数就可以自动把设定天数内的binlog自动删除。具体
命令如下:
mysql>PURGEMASTERLOGSTO'mysql-bin.000155';删除mysql-bin.000155以前所有binlog,这样删除可以保证*.index信息与binlog文件同步。
mysql>setglobalexpire_logs_days=10;把binlog的过期时间设置为10天;
mysql>flushlogs;刷一下log使上面的设置生效,否则不生效。
为保证在MYSQL重启后仍然有效,在my.cnf中也加入此参数设置
expire_logs_days=10
注:此参数在MySQL5.0以上的版本才支持。
设置一下expire_logs_days参数就可以自动把设定天数内的binlog自动删除。具体
命令如下:
mysql>PURGEMASTERLOGSTO'mysql-bin.000155';删除mysql-bin.000155以前所有binlog,这样删除可以保证*.index信息与binlog文件同步。
mysql>setglobalexpire_logs_days=10;把binlog的过期时间设置为10天;
mysql>flushlogs;刷一下log使上面的设置生效,否则不生效。
为保证在MYSQL重启后仍然有效,在my.cnf中也加入此参数设置
expire_logs_days=10
注:此参数在MySQL5.0以上的版本才支持。
相关文章推荐
- 设定会话级参数identity_insert(控制自动增长)
- mysqlbinlog的参数
- [MySQL] 参数: innodb_flush_log_at_trx_commit和sync_binlog
- 使用参数innodb_file_per_table支持MySQL InnoDB表数据共享空间自动收缩
- MySQL参数:innodb_flush_log_at_trx_commit 和 sync_binlog
- optimize table table_name myisam mysql自动清除删除过留下的空记录
- mysql清除binlog
- 使用参数innodb_file_per_table支持MySQL InnoDB表数据共享空间自动收缩
- MySQL设置binlog日志的有效期自动回收
- Mysql 自动增加设定基值
- mysql清除binlog
- C#双串口采集光照度与温度和湿度 数据保存在mysql 参数自动保存 解析格式十六进制收发
- mysql清除binlog (备忘)
- mysql 更改自动增长字段值的重新设定
- mysql 添加索引后 在查询的时候是mysql就自动从索引里面查询了。还是查询的时候有单 独的参数查询索引?
- Mysql 自动增加设定基值的语句
- mysql主从复制 设置中继日志自动清除 主从同步失败,如何快速同步
- MySql自动清除binary logs日志
- 数据库设置自动提交事务参数(SQLSERVER、MYSQL)
- Mysql中max_allowed_packet参数自动改变