`
aigo
  • 浏览: 2675833 次
  • 性别: 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日志恢复【亲测有效,有例子实测】

    5. **查看binlog事件并恢复数据**:通过`show binlog events in 'mysql-bin.000002'`查看binlog文件中的事件,然后使用`mysqlbinlog`工具指定开始和结束位置恢复特定数据,例如: ``` mysqlbinlog --start-...

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

    当面临数据丢失或误删除的情况时,binlog日志成为恢复数据的关键。 首先,要确认binlog日志是否启用。这可以通过检查MySQL配置文件(在Windows系统中通常是my.ini,Linux系统中为my.cnf)中`log-bin`选项是否设置为...

    MySQL Binlog Digger 4.8.0

    MySQL Binlog Digger 4.8.0 是一个专为MySQL数据库设计的强大的日志挖掘和分析工具,尤其适用于数据恢复场景。它采用图形用户界面,使得操作更加直观易用。该工具支持在线和离线两种模式的binlog分析,能够帮助用户...

    Mysql binlog查看工具

    在实际操作中,如果你遇到数据库故障或需要从binlog恢复数据,这些工具能大大提高效率。例如,当数据库因意外丢失或损坏而无法启动时,可以使用binlog和binlog查看工具配合备份数据来恢复到最近的已知良好状态。 ...

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

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

    MySQL利用binlog恢复库表

    ### MySQL利用binlog恢复库表 #### 一、利用binlog恢复库表的背景与重要性 在数据库管理中,由于误操作等...需要注意的是,在生产环境中使用binlog恢复数据时,一定要小心谨慎,确保不会对现有数据造成不必要的影响。

    mysql.binlog数据恢复

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

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

    在进行数据恢复时,我们可以使用 Percona-xtrabackup 工具来恢复数据,并且使用 MySQL 5.7 binlog 来还原数据库到某个特定的时间点。这样,我们就可以实现数据即时点恢复。 MySQL-xtrabackup 工具提供了多种备份...

    MySQL Binlog Digger 4.17.zip

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

    MySQL Binlog Digger 4.20 Setup.exe

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

    基于 mysql-binlog-connector-java 实现增量数据的收集.zip

    当数据库发生变化时,这些事件会被写入binlog,以便于后续的备份、恢复或数据复制。`mysql-binlog-connector-java`库提供了API,使得我们可以方便地监听并解析这些事件。 要开始使用`mysql-binlog-connector-java`...

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

    4. 分析和恢复数据。打开output.sql文件,查看SQL语句,找出需要恢复或撤销的操作。如果要撤销操作,可以直接在另一个测试环境中执行这些SQL的逆操作,或者根据需要编写脚本来实现。 5. 在确保无误后,将恢复操作...

    利用binlog还原sql或者恢复数据python工具

    本篇文章将详细探讨如何使用Python工具binlog2sql来从binlog文件中还原SQL语句或恢复数据。 **一、binlog2sql工具介绍** binlog2sql是一款开源的Python工具,其主要功能是从MySQL的binlog文件中解析出SQL语句,...

    MySQL – binlog日志简介及设置

    MySQL的binlog(二进制日志)是数据库系统中至关重要的组件,它记录了所有对数据库进行...在面临磁盘故障时,binlog可以成为恢复数据的关键。因此,了解和熟练掌握binlog的相关知识对数据库管理员来说是至关重要的。

    mysql-binlog二进制日志恢复

    MySQL 二进制日志恢复 MySQL 的二进制日志(binlog)是 MySQL server 的一个重要组件,记录...MySQL 二进制日志恢复是指从二进制日志中恢复数据的过程。使用 mysqlbinlog 工具可以轻松地从二进制日志文件中恢复数据。

    基于Python实现用于解析和转换 MySQL 二进制日志(binlog)的工具源码

    MySQL二进制日志(Binary Log,简称binlog)是MySQL数据库系统中记录所有更改数据库数据的事件序列的重要工具,主要用于数据恢复、主从复制等场景。本篇将深入探讨如何利用Python语言来解析和转换MySQL的binlog,...

    分析 MySQL 的 binlog 日志的工具

    MySQL的binlog(二进制日志)是数据库系统中非常关键的一个组件,它记录了所有改变数据库状态的事务操作,对于数据恢复、主从复制、审计和数据分析等任务至关重要。今天我们将深入探讨如何利用binlog进行分析,特别...

    Pulsar集群 监听mysql8的binlog java代码

    2. **MySQL Binlog**:MySQL的二进制日志(Binlog)记录了所有更改数据库的数据操作,如INSERT、UPDATE和DELETE等。它是实现数据复制和恢复的重要手段,也是实时同步数据的基础。 3. **Debezium**:Debezium是一个...

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

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

Global site tag (gtag.js) - Google Analytics