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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值