`
aigo
  • 浏览: 2538731 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

MySQL binlog恢复数据

    博客分类:
  • DB
阅读更多

1,先确保my.ini已经配置了binlog:

 

# binlog
log_bin = D:/mysql-5.6.21-winx64/log/binlog/mysql-bin.log
log_bin_index = D:/mysql-5.6.21-winx64/log/binlog/mysql-bin.index
log_error = D:/mysql-5.6.21-winx64/log/mysql-error.log
sync_binlog = 1
expire_logs_days = 7
binlog_format = MIXED

 

 

2,导出指定日期内的所有执行过的sql语句

 

mysqlbinlog --start-datetime="2010-05-21 06:00:00" --stop-datetime="2010-05-21 07:00:00" D:/mysql-5.6.21-winx64/log/binlog/mysql-bin.000001 > mybinlog.sql

 

 

3,接下来有两种恢复方式

A,按照日志的行数来导,例如假设上述步骤中到处的mybinlog.sql文件有1000行,你检查确定后,需要恢复200行到700行之间的数据,那么命令如下:

 

mysqlbinlog --start-position=200 --stop-position=700 D:/mysql-5.6.21-winx64/log/binlog/mysql-bin.000001 | mysql -uroot -p

 

 

B,按照时间来恢复,例如假设当前是2015年6月9日,你先让数据恢复到2015年6月1日 00:00:00时刻,那么命令如下:

mysqlbinlog --start-datetime="2015-06-01 00:00:00" D:/mysql-5.6.21-winx64/log/binlog/mysql-bin.000001 |mysql -u root -p

 

 

分享到:
评论

相关推荐

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

    二进制日志(binnary log)以事件形式记录了对MySQL数据库执行更改的所有操作。 binlog是记录所有数据库表结构变更(例如CREATE、ALTER TABLE…)以及表数据修改(INSERT...数据恢复:通过mysqlbinlog工具来恢复数据。

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

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

    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条记录

    mysql.binlog数据恢复

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

    MySQL – binlog日志简介及设置

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

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

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

    mysql-binlog二进制日志恢复

    个人整理,mysql binlog 日志恢复

    MySQL 两种恢复数据的方法

    使用这种方式的前提必须有最近的备份集或者知道出现误操作起始的binlog 位点或者GTID,利用备份集恢复到中间的机器上,然后利用MySQL的slave 特性 START SLAVE [SQL_THREAD] UNTIL MASTER_LOG_FILE = ‘log_n

    MySQL Binlog Digger 4.20 Setup.exe

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

    MySQL-xtrabackup与MySQL5.7 binlog实现数据即时点恢复.docx

    MySQL-xtrabackup与MySQL5.7 binlog实现数据即时点恢复.docx

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

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

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

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

    通过binlog日志进行mysql数据恢复

    通过binlog日志进行mysql数据恢复

    MySQL Binlog Digger 4.17.zip

    它可以为数据恢复提供有力的参考依据,它可以对在线binlog与离线binlog进行挖掘分析,在设定过滤条件后便可以进行精确过滤,从而得到我们所期望的redo sql重做语句与undo sql回滚语句,当发生误增、误删、误改dml...

    Mysql的Binlog数据恢复:不小心删除数据库详解

    Mysql的Bin log数据恢复:不小心删除数据库 前言:因为不小心删除了测试机器上Mysql的一整个数据库Schema,因为是测试机所以没有做备份,现在通过MySQL的Bin log方式恢复到删除以前的数据库。 当然做Bin log的数据...

    解说mysql之binlog日志以及利用binlog日志恢复数据的方法

    在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷! 废话不多说,下面是梳理的binlog日志操作解说: 一、初步了解binlog MySQL的二进制...

    mysql开启binlog.docx

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

Global site tag (gtag.js) - Google Analytics