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,日志
0
投稿

猜你喜欢

  • 英文版面设计的8个禁忌

    2009-10-14 20:42:00
  • asp如何编写sql语句来查询|搜索数据记录

    2008-10-09 12:35:00
  • JavaScript中的一些实用小技巧总结

    2024-04-10 10:45:15
  • Python 图形界面框架TkInter之在源码中找pack方法

    2021-10-06 05:10:56
  • 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
  • Linux下利用python实现语音识别详细教程

    2022-07-13 15:11:55
  • python批量生成身份证号到Excel的两种方法实例

    2022-05-16 14:25:43
  • mysql日志系统的简单使用教程

    2024-01-15 21:09:05
  • python爬取豆瓣电影TOP250数据

    2021-12-27 12:50:17
  • tensorflow实现图像的裁剪和填充方法

    2023-07-11 13:26:23
  • 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
  • asp之家 网络编程 m.aspxhome.com