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/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    Aras学习笔记 (8) Aras一个Web站点下创建多个Instances
    WebAPI学习笔记(3)Asp.net调用WebAPI Post方法传递参数
    简单工厂模式
    工厂模式
    文件信息
    C#压缩解压zip 文件
    Creo 2.0 Toolkit 解锁的问题
    Dojo Grid结合Ajax用法
    Aras Innovator时间验证
    Aras Innovator获取项目任务序列号
  • 原文地址:https://www.cnblogs.com/itqingtian/p/9956217.html
Copyright © 2011-2022 走看看