MySQL日志设置binlog日志保存天数和文件大小限制

一、设置binlog日志保存天数和文件大小限制

编辑my.cnf
在这里插入图片描述

[mysqld]
#设置日志保留天数
expire_logs_days=7
#设置日志文件最大大小
max_binlog_size=100M

注意:
日志文件最大值不能设置为less than 4096 bytes。
如果你使用了“log_bin_trust_function_creators=1” ,MySQL版本将忽略“binlog_format = STATEMENT”,即只支持ROW模式和MIXED模式。

二、如何手动清理binlog

1.使用MySQL命令行

PURGE BINARY LOGS BEFORE DATE_SUB(NOW(), INTERVAL 7 DAY);

在这里插入图片描述

2.按照binlog名称删除

## 将mysql-bin.000011之前的日志清理掉
mysql> purge binary logs to 'mysql-bin.000011';
Query OK, 0 rows affected (0.01 sec)

3.按照时间删除

## 删除2023-03-21 18:08:00之前的binlog日志
mysql> purge binary logs before '2023-03-21 18:08:00';
Query OK, 0 rows affected, 1 warning (0.02 sec)

相关推荐

  1. redolog、undologbinlog日志文件详解

    2024-04-03 16:24:01       35 阅读
  2. Mysql日志binlog、redolog、undolog

    2024-04-03 16:24:01       48 阅读
  3. MySQL数据库利用binlog日志文件恢复数据

    2024-04-03 16:24:01       62 阅读
  4. Mysql】使用binlog日志进行数据库迁移数据恢复

    2024-04-03 16:24:01       120 阅读
  5. ubuntu如何限制系统日志大小

    2024-04-03 16:24:01       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-03 16:24:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-03 16:24:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-03 16:24:01       82 阅读
  4. Python语言-面向对象

    2024-04-03 16:24:01       91 阅读

热门阅读

  1. React 优先级队列小顶堆的简单实现

    2024-04-03 16:24:01       43 阅读
  2. Rust语言中Option和Result两种类型的使用

    2024-04-03 16:24:01       39 阅读
  3. js 模块化

    2024-04-03 16:24:01       37 阅读
  4. 【敬伟ps教程】调色课程

    2024-04-03 16:24:01       30 阅读
  5. linux之自主shell编写

    2024-04-03 16:24:01       31 阅读
  6. CODEFORCES --- 1399A.Remove Smallest

    2024-04-03 16:24:01       30 阅读