您的位置:首页 > 健康 > 养生 > mysql binlog日志生成及数据恢复

mysql binlog日志生成及数据恢复

2024/10/6 16:28:00 来源:https://blog.csdn.net/chiyueqi/article/details/141467134  浏览:    关键词:mysql binlog日志生成及数据恢复

1.开启Binary Logging配置

一般默认开启,查看binlog是否打开:

SHOW VARIABLES LIKE 'log_bin'; -- 查看binlog是否打开
SHOW VARIABLES LIKE 'log_bin_basename';

在这里插入图片描述

如果没有开启,需要配置文件里加入如下配置,修改完后,重启mysql服务器:

[mysqld]
log-bin=mysql-bin

查看binlog格式

SHOW VARIABLES LIKE '%binlog_format%';-- MySQL BINLOG记录格式

ROW:记录行级别的更改。这是最详细和推荐的格式。
STATEMENT:记录执行的SQL语句。
MIXED:使用STATEMENT和ROW的组合
设置binlog格式,一种方式是在my.ini中加入配置,修改完后,重启mysql服务器:

binlog_format = ROW   # or MIXED or STATEMENT

2.查看Binary 日志

找到binlog文件具体路径


SHOW BINARY LOGS; -- 所有binlog 文件列表
show master STATUS; -- 列出当前binlog日志

查看binlog文件内容,由于binlog是二进制的文件,是不能直接查看的,可以使用mysqlbinlog命令就可以转换成人能够看懂的内容:

mysqlbinlog --no-defaults --base64-output=DECODE-ROWS -v "D:\soft\mysql-8.0.31-winx64\data

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com