`
cnjarchen
  • 浏览: 41752 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mysql的binlog恢复

    博客分类:
  • sql
 
阅读更多

1.在my.cnf的mysqld下加如下配置

server-id=1#不加启动不了,默认开了binlog就会有集群?

log-bin=/data/mysql5.7/logs/bin.log#二进制日志位置
sync_binlog=1#sync_binlog=n表示每写多少次缓冲就同步到磁盘,为1则表示用同步写磁盘的方式来写二进制日志
innodb_support_xa=1#因为sync_binlog=1,在数据commit之前就会写入二进制日志,如在此时宕机,则二进制日志与innodb存储引擎不一致,该设置可确保二进制日志与innodb存储引擎数据文件同步

 

2.重启mysql后,查看指定目录下是否有二进制日志文件

 

3.创建测试数据后删除

 

4.查看二进制日志:/data/mysql5.7/bin/mysqlbinlog -vv /data/mysql5.7/logs/bin.000003

 

5.找到删除数据前一个commit的完成位置

 

 

 

6.根据上图标注位置,执行恢复命令

/data/mysql5.7/bin/mysqlbinlog --stop-position=1342 /data/mysql5.7/logs/bin.000003 | ./mysql -uroot -p

  • 大小: 41.9 KB
分享到:
评论

相关推荐

    mysql binlog日志恢复【亲测有效,有例子实测】

    二进制日志(binnary log)以事件形式记录了...主从复制:mysql replication在master端开启binlog,master把它的二进制日志传递给slaves来达到master-slave数据一致的目的。 数据恢复:通过mysqlbinlog工具来恢复数据。

    MySQL Binlog Digger 4.8.0

    MySQL Binlog Digger是一个基于图形界面的MySQL Binlog挖掘分析工具,可以为数据恢复提供undo sql回滚语句,它免安装,能对在线binlog与离线binlog进行分析,在选定在线binlog(甚至分析到最新日志)或离线binlog日志...

    使用binlog日志恢复MySQL数据库删除数据的方法

    本文主要通过实际操作说明对binlog日志恢复MySQL数据库删除数据的方法进行说明,内容主要包括MySQL数据库binlog日志查询、恢复等相关介绍,希望对大家在工作及生活中遇到的此类问题有所帮助,如需操作指导,可留言!

    MySQL利用binlog恢复库表

    利用binlog恢复库表,要求如下: 1. 启用binlog日志 2. 创建db1库tb1表,插入3条记录 3. 删除tb1表中刚插入的3条记录 4. 使用mysqlbinlog恢复删除的3条记录

    mysqlbinlog和binlog2sql的使用及mysql通过binlog日志恢复数据库数据

    mysqlbinlog和binlog2sql的使用及mysql通过binlog日志恢复数据库数据

    MySQL – binlog日志简介及设置

    mysql-binlog介绍   mysql-binlog是MySQL数据库的二进制日志,用于记录用户对数据库操作的SQL语句((除了数据查询语句)信息。可以使用mysqlbin命令查看二进制日志的内容。 binlog 的作用 用于数据库的主从复制及...

    MySQL Binlog Digger 4.18 Setup.exe

    MySQL Binlog Digger是一款免费的,且基于图形界面的binlog挖掘分析工具与sql审计工具。当发生误删、误增、误改时,它可以帮助我们从binlog中快速定位到误操作的重做语句(redo sql),同时推理出回滚语句(undo sql)。...

    mysql-binlog二进制日志恢复

    个人整理,mysql binlog 日志恢复

    MySQL Binlog Digger 4.20 Setup.exe

    MySQL Binlog Digger是一款免费的,且基于图形界面的binlog挖掘分析工具与sql审计工具。当发生误删、误增、误改时,它可以帮助我们从binlog中快速定位到误操作的重做语句(redo sql),同时推理出回滚语句(undo sql)。...

    mysql.binlog数据恢复

    这是一个eclipse安装插件,在oxygen下测试是可用的。...操作:1、获取binlog文件 2、选中要处理的部分 3、选择菜单“jhh->binlog->”下对应的操作 4、会在相同目录下生成sql文件(文件名相同,加了sql后缀)

    MySQL Binlog Digger 4.17.zip

    MySQL Binlog Digger是一个免费的,且基于图形界面的binlog挖掘分析工具。它可以为数据恢复提供有力的参考依据,它可以对在线binlog与离线binlog进行挖掘分析,在设定过滤条件后便可以进行精确过滤,从而得到我们所...

    mysql数据库恢复 binlog2sql数据库恢复

    mysql服务设置; mysql数据库登录;使用binlog2sql工具进行数据bin查询, 数据恢复、操作撤销等;

    mysql如何利用binlog进行数据恢复详解

    最近线上误操作了一个数据,由于是直接修改的数据库,所有唯一的恢复方式就在mysql的binlog。binlog使用的是ROW模式,即受影响的每条记录都会生成一个sql。同时利用了binlog2sql项目。 MySQL Binary Log也就是常说的...

    MySQL Binlog Digger 4.32

    MySQL Binlog Digger是一款基于图形界面的binlog挖掘分析工具与sql审计工具。当发生误删、误增、误改时,它可以帮助我们从binlog中快速定位到误操作的重做语句(redo sql),同时推理出回滚语句(undo sql)。此外,它还...

    PHP分析Mysql的Binlog日志并恢复数据

    由于mysqlbinlog命令下无法筛选出某一个表的数据所以只能把日志文件全部导出

    Linux上通过binlog文件恢复mysql数据库详细步骤

     用途2:恢复数据库(也是线上出现一次数据库文件丢失后,才对这个有所了解并学习的)  mysqlbinlog命令用法:shell> mysqlbinlog [options] log_file … <!–[if !supportLists]–>1) mysqlbinlog 选项示例 ...

    mysql开启binlog.docx

    Mysql的binlog就是mysql记录数据库事物的日志,类似于Oracle的重做日志,arterybase的WAL日志,这些日志记录了数据库的事物信息,例如对数据的增删改查操作,每一条操作都会记录到binlog中,所以binlog配合数据库全...

Global site tag (gtag.js) - Google Analytics