mysql日志

mysql 开始日志 然后恢复数据

show variables like 'log_%';

查看日志是否开启(ON:开启,OF:未开启)
log_bin | ON

开启binlog
在mysql安装目录下 my.ini 添加 开启binlog 设置完毕后重启
目录/../保存日志文件名前缀
log_bin=D:/test/test001/mysql-bin
binlog_format=Row
-- 可选设置 ---
#设置日志文件目录
log_bin=D:/MYSQL/bin
#binlog过期清理时间;
expire_logs_days=7
#binlog每个日志文件大小;
max_binlog_size =100m
#binlog缓存大小;
binlog_cache_size =4m
#最大binlog缓存大小。
max_binlog_cache_size =512m
-- 可选设置 ---
成后会在日志文件目录下生成
mysql-bin.000001,mysql-bin.index

#查看所有记录的日志
show master status;

#查看日志详情
show binlog events in 'mysql-bin.000001';

#将操作详情转存在 test.sql
mysqlbinlog --base64-output=decode-rows -v bin.000001 >test.sql

在日志文件目录下执行
mysqlbinlog --no-defaults --start-position=1742 --stop-position=2506 bin.000001 |mysql -uroot -p
mysqlbinlog --no-defaults --start-position=1742 --stop-position=2506 bin.000001 >test01.sql
mysqlbinlog --start-position=736 bin.000001

mysqlbinlog -d cloud_business --start-position=763 --stop-position=811 ‪D:/MYSQL/bin.000001 |mysql -uroot -p

mysqlbinlog  --no-defaults  --start-datetime='2020-06-28 11:21:50' --stop-datetime='2020-06-28 13:35:25' bin.000001 | mysql -uroot -proot


-d 执行数据名
--start-datetime:#起始时间点

--stop-datetime:#结束时间点

--start-position:#起始位置

--stop-position:#结束位置

posted @ 2020-07-28 22:03  panda's  阅读(106)  评论(0编辑  收藏  举报