zoukankan      html  css  js  c++  java
  • mysql关于binlog日志的操作

    查看binlog日志选项和存储位置:
    mysql> show variables like 'log_%'; 
        1.查看所有binlog日志列表
          mysql> show master logs;
    
        2.查看master状态,即最后(最新)一个binlog日志的编号名称,及其最后一个操作事件pos结束点(Position)值
          mysql> show master status;
    
        3.刷新log日志,自此刻开始产生一个新编号的binlog日志文件
          mysql> flush logs;
          注:每当mysqld服务重启时,会自动执行此命令,刷新binlog日志;在mysqldump备份数据时加 -F 选项也会刷新binlog日志;
    
        4.重置(清空)所有binlog日志
          mysql> reset master;

    查询日志position的方法:
          mysql> show binlog events [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count];
    
                 选项解析:
                   IN 'log_name'   指定要查询的binlog文件名(不指定就是第一个binlog文件)
                   FROM pos        指定从哪个pos起始点开始查起(不指定就是从整个文件首个pos点开始算)
                   LIMIT [offset,] 偏移量(不指定就是0)
                   row_count       查询总条数(不指定就是所有行)
    
          A.查询第一个(最早)的binlog日志:
            mysql> show binlog eventsG; 
        
          B.指定查询 mysql-bin.000021 这个文件:
            mysql> show binlog events in 'mysql-bin.000021'G;
    
          C.指定查询 mysql-bin.000021 这个文件,从pos点:8224开始查起:
            mysql> show binlog events in 'mysql-bin.000021' from 8224G;
    
          D.指定查询 mysql-bin.000021 这个文件,从pos点:8224开始查起,查询10条
            mysql> show binlog events in 'mysql-bin.000021' from 8224 limit 10G;
    
          E.指定查询 mysql-bin.000021 这个文件,从pos点:8224开始查起,偏移2行,查询10条
            mysql> show binlog events in 'mysql-bin.000021' from 8224 limit 2,10G;




  • 相关阅读:
    Docker私有仓库
    Docker入门
    HBase表的数据导出和导入
    HBase shell的使用记录
    Redis集群模式(Cluster)部署
    Oracle数据库sqlldr工具的使用
    oracle使用impdp和expdp导入导出数据
    Linux自动同步时间的方法
    Linux配置ssh免密码登陆
    Linux中逻辑卷(LV)的创建、增大和减小
  • 原文地址:https://www.cnblogs.com/kuku0223/p/8057292.html
Copyright © 2011-2022 走看看