1:通过命令查询是否开启
show variables like 'log_bin'
2:查看binlog文件存放目录
show variables like '%datadir%'
3:通过positon恢复
mysqlbinlog --start-position=219 --stop-position=636 --database=test "/data/binlog.00001" | mysql -uroot -p
4:通过时间恢复
mysqlbinlog --start-datetime="2022-01-05 15:39:22" --stop-datetime="2022-01-05 15:40:19l" --database=test "/data/binlog.00001" | mysql -uroot -p
5:使用Navicat查看binlog文件
show binary logs;
6:使用Navicat查看指定的binlog文件
show binlog events in 'binlog.000012' ;
7:使用Navicat查看整个项目执行过的详细sql语句
7-1:查看general_log是否开启
show variables like 'general_log'
7-2:general_log开启
SET GLOBAL general_log = 'ON';
7-3:general_log查看位置
SHOW VARIABLES LIKE 'general_log_file';
7-4:然后使用cat命令查看