Database TechMySQL学习

MySQL bin log 清理

2016-05-17  本文已影响67人  菩提老鹰

Title: MySQL bin log 清理
date: 2016-05-17
comments: true
category: DB
tags: mysql


MySQL bin log 清理


查看 MySQL binlog

## 查看第一个binlog文件的内容
show binlog events;

## 查看指定binlog文件的内容
show binlog events in 'mysql-bin.000008';

## 获取binlog文件列表
show binary logs;

## 注意针对有主从同步的情况下
## 主机是 'master' 角色的(主库A的从库B,也可以是别的主机的master)

##查看'master' 正在写入的binlog文件
show master status\G

##查看'slave' 正在使用那个二进制文件
show slave status\G

清理 MySQL binlog

1,自动清理 - 重启数据库

vim /etc/my.cnf
## 自动清理10天之前的
expire_logs_days = 10

2,自动清理 - 不重启数据库

## 数据库中查询设置
> show variables like 'expire_logs_days';
> set global expire_logs_days = 10;

3,手动清理

> PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 10 DAY);

Reference

refer to: http://blog.sina.com.cn/s/blog_6741f2480100mz3u.html
上一篇下一篇

猜你喜欢

热点阅读