• mysql中binlog常用命令


    1.binlog常用命令

    # 是否启用binlog日志
    show variables like 'log_bin';
    
    # 查看详细的日志配置信息
    show global variables like '%log%';
    
    # mysql数据存储目录
    show variables like '%dir%';
    
    # 查看binlog的目录
    show global variables like "%log_bin%";
    
    # 查看当前服务器使用的biglog文件及大小
    show binary logs;
    
    # 查看最新一个binlog日志文件名称和Position
    show master status;
    
    # 事件查询命令
    # IN 'log_name' :指定要查询的binlog文件名(不指定就是第一个binlog文件)
    # FROM pos :指定从哪个pos起始点开始查起(不指定就是从整个文件首个pos点开始算)
    # LIMIT [offset,] :偏移量(不指定就是0)
    # row_count :查询总条数(不指定就是所有行)
    show binlog events [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count];
    
    # 查看 binlog 内容
    show binlog events;
    
    # 查看具体一个binlog文件的内容 (in 后面为binlog的文件名)
    show binlog events in 'DESKTOP-U6K9KK5-bin.000001';
    
    # 设置binlog文件保存事件,过期删除,单位天
    set global expire_log_days=3; 
    
    # 删除当前的binlog文件
    reset master; 
    
    # 删除slave的中继日志
    reset slave;
    
    # 删除指定日期前的日志索引中binlog日志文件
    purge master logs before '2019-03-09 14:00:00';
    
    # 删除指定日志文件
    purge master logs to 'DESKTOP-U6K9KK5-bin.000001';
    

    2.mysqlbinlog工具

    # 导出binlog
    mysqlbinlog.exe "C:ProgramDataMySQLMySQL Server 8.0DataDESKTOP-U6K9KK5-bin.000001" > C:UserskonglingxiDesktop	est.sql
    # 恢复数据
    mysqlbinlog.exe "C:ProgramDataMySQLMySQL Server 8.0DataDESKTOP-U6K9KK5-bin.000001" -d chengguoyun-java --skip-gtids --start-position=785 --stop-position=916|mysql -uroot -p
    

      

  • 相关阅读:
    (萌O(∩_∩)O)哈希知识点小结
    hash应用以及vector的使用简介:POJ 3349 Snowflake Snow Snowflakes
    BestCoder Round #3HDU 4907
    搜索:POJ2251&POJ1426&POJ3087&POJ2488
    母函数初学四大题
    欧拉函数知识点总结及代码模板及欧拉函数表
    欧几里德与扩展欧几里德算法以及青蛙的约会~
    KMP 知识点总结
    HDU 1142 A Walk Through the Forest(dijkstra+记忆化DFS)
    HDU 1535 Invitation Cards(SPFA,及其优化)
  • 原文地址:https://www.cnblogs.com/konglingxi/p/14377685.html
Copyright © 2020-2023  润新知