-- 清理 MySQL 的 binlog 文件可以通过以下几种方式:
-- 1. 使用 RESET MASTER 命令清理所有 binlog 文件
-- 注意:这会删除所有的 binlog 文件,并重置 binlog 索引文件。
RESET MASTER;
-- 2. 使用 PURGE BINARY LOGS 命令清理指定日期之前的 binlog 文件
-- 例如,清理 2023-01-01 之前的所有 binlog 文件
PURGE BINARY LOGS TO 'mysql-bin.000005'; -- 清理到指定的 binlog 文件
PURGE BINARY LOGS BEFORE '2023-01-01 00:00:00'; -- 清理指定日期之前的 binlog 文件
-- 3. 设置 binlog 过期时间自动清理
-- 在 MySQL 配置文件 (my.cnf 或 my.ini) 中设置 binlog 过期时间
[mysqld]
expire_logs_days = 7 -- 设置 binlog 文件保留 7 天后自动清理
-- 注意:在执行这些操作之前,请确保已经备份了重要的 binlog 文件,以免误删导致数据丢失。
上一篇:mysql double类型长度
下一篇:mysql启动命令linux
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站