zoukankan      html  css  js  c++  java
  • mysqlbinlog基于时间点恢复

    基于时间点恢复

    /data/mysq/mysqlbin.000026   

    #mysqlbinlog文件,恢复如下内容:

    注意:按照时间点恢复时,可能同一个时间点有其他的操作,要结合上下文的时间选取~

    # at 523

    #181113 17:15:44 server id 161  end_log_pos 554 CRC32 0x2ad408d1 Xid = 4203

    COMMIT/*!*/;

    # at 554

    #181113 17:16:01 server id 161  end_log_pos 637 CRC32 0x2b50f226 Query thread_id=324 exec_time=0 error_code=0

    SET TIMESTAMP=1542100561/*!*/;

    BEGIN

    /*!*/;

    # at 637

    #181113 17:16:01 server id 161  end_log_pos 746 CRC32 0x711957ca Query thread_id=324 exec_time=0 error_code=0

    SET TIMESTAMP=1542100561/*!*/;

    update test set id=3 where id=4  #要取出的内容

    /*!*/;

    # at 746

    #181113 17:16:01 server id 161  end_log_pos 777 CRC32 0x48210a15 Xid = 4217

    COMMIT/*!*/;

    # at 777

    #181113 17:16:29 server id 161  end_log_pos 1201 CRC32 0xe8aa067a Query thread_id=324 exec_time=0 error_code=0

    use `test`/*!*/;

    SET TIMESTAMP=1542100589/*!*/;

    create table student(

    #基于时间恢复的命令如下:

    [root@a mysql]# mysqlbinlog  mysqlbin.000026 --start-datetime='2018-11-13 17:15:50' --stop-datetime='2018-11-13 17:16:25' -r /opt/time.binlog

    [root@a mysql]# grep update /opt/time.binlog

    update test set id=3 where id=4

    作者:Cherry_梅 出处:http://www.cnblogs.com/itqingtian/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    idea快捷键
    cas的缺点
    mybatis plus 实现逻辑删除
    mybatis plus的条件查询
    POI写非常大的数据量时
    POI中HSSF和XSSF
    JMM是什么
    Android面试收集录10 LruCache原理解析
    Android面试收集录9 IntentService详解
    Android面试收集录8 HandlerThread详解
  • 原文地址:https://www.cnblogs.com/itqingtian/p/9956217.html
Copyright © 2011-2022 走看看