前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL修改binlog保存的天数

MySQL修改binlog保存的天数

作者头像
互联网-小阿宇
发布2022-11-21 21:10:40
2.8K0
发布2022-11-21 21:10:40
举报
文章被收录于专栏:互联网-小阿宇

查看binlog过期时间,设置的时间为90天,这个值默认是0天,也就是说不自动清理,可以根据生产情况修改,本例修改为7天

代码语言:javascript
复制
mysql> show variables like 'expire_logs_days';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| expire_logs_days | 90 |
+------------------+-------+
1 row in set (0.00 sec)
代码语言:javascript
复制
mysql> set global expire_logs_days=7;
Query OK, 0 rows affected (0.00 sec)

设置之后不会立即清除,触发条件是:

binlog大小超过max_binlog_size 手动执行flush logs 重新启动时(MySQL 将会new一个新文件用于记录binlog)

我们执行flush logs;

代码语言:javascript
复制
mysql> flush logs;
Query OK, 0 rows affected, 64 warnings (0.16 sec

如果binlog非常多,不要轻易设置改参数,有可能导致io争用,这时候可以使用purge命令予以清除:

将bin.000055之前的binlog清掉:

代码语言:javascript
复制
mysql>purge binary logs to 'bin.000055';

将指定时间之前的binlog清掉:

代码语言:javascript
复制
mysql>purge binary logs before '2017-05-01 13:09:51';
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-09-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档