zoukankan      html  css  js  c++  java
  • (转)mysql5.7 根据二进制文件mysqlbinlog恢复数据库 Linux

    原文:http://blog.csdn.net/qq_15058425/article/details/61196085

    1、开始mysqlbinlog日志功能

    先找打my.cnf文件的位置:

    2、编辑my.cnf文件,添加如下内容,然后按ecs, wq保存退出

    3、这样的话mysqlbinlog功能就打开了。再根据mysql日志恢复数据库

    4、查看日志文件,我的日志文件在数据库文件的data目录:

    5、通过mysqlbinlog来查看日志文件里面的内容:

    a.先找到mysqlbinlog的目录

    b.在该目录下查看日志文件:

    日志文件:

    这样的日志文件除了创建表和删除表的sql外,操作数据库的语句都加密了,要想看到具体的sql,用如下命令:

    日志文件:

    6、根据时间点恢复数据库:

    目前我的zz数据库中的in表中的记录已经删除了,现在根据位置来恢复数据库:

    查看最新的日志,18

    插入表的地方:

    最后一条记录commit的地方:

    根据这两个地方执行恢复:

    查看数据库:恢复成功:

    根据时间点恢复:

    效果一样,完成!

  • 相关阅读:
    快速指引(CDH6.3.2)
    gRpc 跨语言调用(NetCore 与 Spring Boot)
    Windows 极简利器
    Jenkins 于Docker 中源配置
    Kettle 问题
    在 Ubuntu 下直接将二进制文件制作成 rpm 包
    麒麟常见问题
    基于jssip的简单封装
    带有handleEvent的eventEmitter
    js集锦
  • 原文地址:https://www.cnblogs.com/liujiacai/p/7607650.html
Copyright © 2011-2022 走看看