mysql日志清理

Posted CrossPython

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql日志清理相关的知识,希望对你有一定的参考价值。

mysql bin-log 日志清理


发现mysql数据库目录中bin-log中日志文件非常大

 

[[email protected] var]# du -sh mysql-bin* | sort
1020K   mysql-bin.000002
1.1G    mysql-bin.000021
1.1M    mysql-bin.000018
136K    mysql-bin.000019
172K    mysql-bin.000014
191M    mysql-bin.000013
224M    mysql-bin.000017
28K     mysql-bin.000001
3.5M    mysql-bin.000012
4.0K    mysql-bin.000003
4.0K    mysql-bin.000004
4.0K    mysql-bin.000005
4.0K    mysql-bin.000006
4.0K    mysql-bin.000007
4.0K    mysql-bin.000015
4.0K    mysql-bin.000016
4.0K    mysql-bin.index
5.5M    mysql-bin.000011
63M     mysql-bin.000008
64K     mysql-bin.000009
65M     mysql-bin.000022
72K     mysql-bin.000010
863M    mysql-bin.000020
[[email protected] var]#
登陆到mysql查看bin-log
mysql> show binary logs;
+------------------+------------+
| Log_name         | File_size  |
+------------------+------------+
| mysql-bin.000001 |      27338 |
| mysql-bin.000002 |    1038693 |
| mysql-bin.000003 |       1272 |
| mysql-bin.000004 |        126 |
| mysql-bin.000005 |        126 |
| mysql-bin.000006 |        126 |
| mysql-bin.000007 |        126 |
| mysql-bin.000008 |   64950073 |
| mysql-bin.000009 |      57911 |
| mysql-bin.000010 |      69548 |
| mysql-bin.000011 |    5735460 |
| mysql-bin.000012 |    3564763 |
| mysql-bin.000013 |  199226556 |
| mysql-bin.000014 |     170872 |
| mysql-bin.000015 |        838 |
| mysql-bin.000016 |        126 |
| mysql-bin.000017 |  233747353 |
| mysql-bin.000018 |    1128493 |
| mysql-bin.000019 |     133652 |
| mysql-bin.000020 |  903932814 |
| mysql-bin.000021 | 1073745163 |
| mysql-bin.000022 |   67963674 |
+------------------+------------+
22 rows in set (0.00 sec)

mysql> 
技术图片

 


删除2014-06-01 00:01:01 之前的日志:

mysql> PURGE BINARY LOGS BEFORE ‘2014-06-01 00:01:01‘;   
Query OK, 0 rows affected (0.21 sec)

mysql> 

 



++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
保留最后一次bin-logs

技术图片
mysql> PURGE BINARY LOGS TO ‘mysql-bin.000022‘;
Query OK, 0 rows affected (0.60 sec)
mysql>
mysql>
mysql>
mysql>
mysql>
mysql> show binary logs;                  
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000022 |  68830784 |
+------------------+-----------+
1 row in set (0.00 sec)

mysql>







以上是关于mysql日志清理的主要内容,如果未能解决你的问题,请参考以下文章

清理MySql各种日志

mysql清理binlog日志

mysql日志清理

MYSQL主从同步如何自动化清理日志?

MYSQL主从同步如何自动化清理日志?

MySQL数据库全备和增备增量数据恢复案例以及定时清理 binlog 日志