mysql 正确清理binlog日志的两种方法
作者:lqh 时间:2024-01-21 14:11:02
mysq 正确清理binlog日志
前言:
MySQL中的binlog日志记录了数据库中数据的变动,便于对数据的基于时间点和基于位置的恢复,但是binlog也会日渐增大,占用很大的磁盘空间,因此,要对binlog使用正确安全的方法清理掉一部分没用的日志。
【方法一】手动清理binlog
清理前的准备:
① 查看主库和从库正在使用的binlog是哪个文件
show master status\G
show slave status\G
② 在删除binlog日志之前,首先对binlog日志备份,以防万一
开始动手删除binlog:
purge master logs before'2016-09-01 17:20:00'; //删除指定日期以前的日志索引中binlog日志文件
或
purge master logs to'mysql-bin.000022'; //删除指定日志文件的日志索引中binlog日志文件
注意:
时间和文件名一定不可以写错,尤其是时间中的年和文件名中的序号,以防不小心将正在使用的binlog删除!!!
切勿删除正在使用的binlog!!!
使用该语法,会将对应的文件和mysql-bin.index中的对应路径删除。
【方法二】通过设置binlog过期的时间,使系统自动删除binlog文件
mysql> show variables like 'expire_logs_days';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| expire_logs_days | 0 |
+------------------+-------+
mysql> set global expire_logs_days = 30; #设置binlog多少天过期
注意:
过期时间设置的要适当,对于主从复制,要看从库的延迟决定过期时间,避免主库binlog还未传到从库便因过期而删除,导致主从不一致!!!
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:https://my.oschina.net/starglm/blog/744191
标签:mysql,binlog,日志
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
英文版面设计的8个禁忌
2009-10-14 20:42:00
![](https://img.aspxhome.com/file/UploadPic/200910/14/01-84s.jpg)
asp如何编写sql语句来查询|搜索数据记录
2008-10-09 12:35:00
JavaScript中的一些实用小技巧总结
2024-04-10 10:45:15
Python 图形界面框架TkInter之在源码中找pack方法
2021-10-06 05:10:56
![](https://img.aspxhome.com/file/2023/0/121700_0s.png)
php查询mysql数据库并将结果保存到数组的方法
2023-07-20 17:47:32
asp中判断服务器是否安装了某种组件的函数
2011-02-16 10:53:00
详解Python模块化编程与装饰器
2023-06-30 19:49:07
PHP中soap的用法实例
2023-11-14 09:40:24
python 的 scapy库,实现网卡收发包的例子
2021-08-08 17:25:05
pygame 键盘事件的实践
2023-09-29 18:56:10
![](https://img.aspxhome.com/file/2023/5/107585_0s.png)
Linux下利用python实现语音识别详细教程
2022-07-13 15:11:55
![](https://img.aspxhome.com/file/2023/7/65377_0s.png)
python批量生成身份证号到Excel的两种方法实例
2022-05-16 14:25:43
![](https://img.aspxhome.com/file/2023/5/92265_0s.png)
mysql日志系统的简单使用教程
2024-01-15 21:09:05
![](https://img.aspxhome.com/file/2023/8/87128_0s.png)
python爬取豆瓣电影TOP250数据
2021-12-27 12:50:17
![](https://img.aspxhome.com/file/2023/9/95199_0s.png)
tensorflow实现图像的裁剪和填充方法
2023-07-11 13:26:23
![](https://img.aspxhome.com/file/2023/0/59820_0s.jpg)
asp Response.flush 实时显示进度
2011-04-14 10:31:00
MySQL中易被我们忽略的细节
2024-01-21 09:54:48
Go语言的队列和堆栈实现方法
2024-05-09 09:40:13
css hack简易的“独享”与“交集”
2008-08-31 20:17:00
Oracle针对数据库某一行进行操作的时候,如何将这一行加行锁
2009-03-06 10:37:00