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:#结束位置