mysql二进制日志详解

  1. 二进制日志事件

    基于语句:statement

    基于行:rows

    混合:mixed

  2. 二进制日志操作

    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 ‘‘

    可以用此命令将二进制日志文件导入到一个文件中,然后恢复数据库

  3. 二进制日志参数

    binlog_format  指定日志事件方式

    log_bin  启用日志

    sync_binlog  多长时间同步一次日志到磁盘文件 0表示不同步,autocommit=1时,每条语句执行都会同步

    max_binlog_size  设定日志增长到多大以后滚动一次

     

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。