mysql二进制日志详解
二进制日志事件
基于语句:statement
基于行:rows
混合:mixed
二进制日志操作
mysql>show binary logs; 查看日志目录
mysql>show master status; 查看当前正在使用的日志
mysql>show binlog events in ‘mysql-bin.000001‘ from 107; 从position值为107的位置查看日志内容
mysql>purge binary logs to ‘mysql-biin.000003‘; 删除当前日志之前的日志文件(日志文件禁止手动rm删除)
mysql>flush logs; 滚动二进制日志
mysqlbinlog命令用来查看二进制日志文件
--start-position 指定position起始位置
--stop-position 指定position结束位置
--start-datetime ‘yyyy-mm-dd hh:mm:ss‘
--end-datetime ‘‘
可以用此命令将二进制日志文件导入到一个文件中,然后恢复数据库
二进制日志参数
binlog_format 指定日志事件方式
log_bin 启用日志
sync_binlog 多长时间同步一次日志到磁盘文件 0表示不同步,autocommit=1时,每条语句执行都会同步
max_binlog_size 设定日志增长到多大以后滚动一次
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。