查看数据文件路径
show variables like ‘datadir‘;
binlog
开启bin log
https://blog.csdn.net/king_kgh/article/details/74800513
查看binlog配置
show variables like ‘%log_bin%‘;
强制切换binlog文件
flush logs;
查看binlog日志
show master status; # 查看当前使用的binlog
show binlog events in ‘binlog.000002‘; # 查看文件000002的日志
或
mysqlbinlog --no-defaults --start-position 1050033 --stop-position 1050034 ./binlog.000002 | less # --start-position表示开始位置,--stop-position表示停止位置
恢复binlog
# --start-position表示开始位置,--stop-position表示停止位置
mysqlbinlog --no-defaults --start-position 1050033 --stop-position 1050034 ./binlog.000002 | mysql -uroot -ppassword
# 也可以通过时间点恢复 --start-datetime=‘2019-11-01 9:55:43‘, --stop-datetime=‘2019-11-01 9:55:43‘
mysqlbinlog --no-defaults --start-datetime ‘2019-11-01 9:55:43‘ --stop-datetime ‘2019-11-01 9:55:46‘ ./binlog.000002 | mysql -uroot -ppassword
清理binlog
手动清理
purge master logs before‘2016-09-01 17:20:00‘;
或
purge master logs to ‘binlog.000005‘;
自动清理
show variables like ‘binlog_expire_logs_seconds‘;
set global binlog_expire_logs_seconds = 3600;