zoukankan      html  css  js  c++  java
  • mysqlbinlog作用

    mysqlbinlog:解析mysql的binlog日志
    
    在 mysql-bin.index里面记录了所有的binlog文件,它是一个索引
    
    binlog日志的作用:用来记录mysql内部增删改查等对mysql数据库有更新的内容的记录。
    
    查看更新的语句:mysqlbinlog mysql-bin.002432
    
    
    恢复具体库的日志:mysqlbinlog -d oldboy mysql-bin.324234 >oldboy.sql,所以需要指定库,如果日志里面所有的语句都恢复可能会出现问题,因为不是每个库都被删了
    
    
    
    指定时间和位置点恢复
    
    指定开始和结束:
    mysqlbinlog mysql-bin.23424 --start-position=365 --stop-position=465 -r pos.sql
    									将日志文件重定向到这个文件,然后再导入
    																		
    																		
    指定时间恢复
    mysqlbinlog mysql-bin.23424 --start-datetime='2017-07-23 02:58:34' --stop-datetime='2017-07-23 02:59:34' -r time.sql
    

     

    让mysql从库记录Binlog方法
    需要记录binlog的情况:
    1、当前从库还要作为其他从库的主库,也就是级联同步。
    2、把从库作为数据库备份服务器时需要开启binlog
    
    
    开启方法:
    1、第一步开启 log-bin
    2、第二步加入 log-slave-updates
    3、第三步对bin-log的保留时间    expire_logs_days = 7   保留7天
    
    对于配置配置文件,或者修改参数都要重启服务
    

      

  • 相关阅读:
    上下界网络流——概念解析与快速入门(待修改)
    maomao的现在与未来
    exgcd证明和最基础应用
    快速入门Splay
    luogu 2515
    bzoj 1996
    *51nod 1409
    51nod 1412
    51nod 1503
    51nod 1020
  • 原文地址:https://www.cnblogs.com/bill2014/p/7225068.html
Copyright © 2011-2022 走看看