暂无图片
MySQL怎样自动清除过期的二进制日志?
我来答
分享
2023-07-08
MySQL怎样自动清除过期的二进制日志?

MySQL怎样自动清除过期的二进制日志?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
三阳

可用以下方法设置二进制日志的到期时间,到期后系统会自动清除过期的二进制日志文件。

1)在配置文件my.ini的[mysqld]组下加入下述 变量声明,并重新启动服务器来设置二进制日志的到期天数。

    expire_logs_days=10

2)通过全局系统变量expire_logs_days设置日志的到期天数,例如:设置到期时间为5天,可用下述命令。

    set @@global.expire_logs_days=5;

3)通过全局系统变量binlog_expire_logs_seconds设置日志的到期秒数,例如:同样想设置到期时间为5天,可用下述命令。

    set @@global.binlog_expire_logs_seconds=432000;


若想禁止到期自动清除二进制日志,可将上述两个变量的值设置为0。

暂无图片 评论
暂无图片 有用 4
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏