51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

MySQL 日志信息滚动切割

MySQL 日志信息滚动切割

在应用binlog日志过程中,经常需要对日志文件进行日志切割(滚动更新),可以有效避免日志文件数据量过大问题;

在某些场景中,如果需要对binlog日志文件进行备份操作时,也可以对原有使用的binlog日志文件进行滚动更新;

常用的日志滚动更新方法: 4个方法

# 方法一:
mysql> flush logs;
-- 滚动更新前的日志文件就会处于静止状态,不会在进行数据信息的更新

# 方式二:
[root@xiaoq ~ ]# mysqladmin -uroot -p123456 flush-logs

# 方式三:
mysql> restart;  
-- mysql 8.0之后支持的数据库中重启服务;之前的版本只支持shutdown关闭数据库;
[root@xiaoq ~ ]# /etc/init.d/mysqld restart

# 方式四:
mysql> select @@max_binlog_size;
+--------------------------+
| @@max_binlog_size |
+--------------------------+
|                1073741824 |
+--------------------------+
-- 配置binlog日志最大数据存储量,默认大小为1G,到达最大日志存储量也会进行自动切割;
赞(7)
未经允许不得转载:工具盒子 » MySQL 日志信息滚动切割