MySQL数据恢复(适用于误删后马上发现)

首先解释一下标题,之所以适用于误删后马上发现是因为太久了之后时间和当时操作的数据表可能会记不清楚,不是因为日志丢失

1.首先确保自己的数据库开启了binlog(我的是默认开启的我没有配置过)

根据这篇博客查看自己的配置和自己的日志所在位置

mysql误删数据快速恢复_mysql恢复误删的数据-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/xiaoxiaohai0000/article/details/118709793

上述博客中的python运行的语句需要下载binlog2sql工具,可以看这篇博客下载并解决环境问题

binlog2sql 工具安装使用及问题汇总_pycharm安装benglog2sql-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Interest1_wyt/article/details/124217711

也可以查看binlog2sql作者的readme文件教程。

 git clone https://github.com/danfengcao/binlog2sql.git

我主要使用了以下两个步骤

2.找到对应数据库的二进制编译文件并转换为可读的sql语句

3.使用该工具自动生成反向的sql语句

这一步需要注意,一定要核对以下sql,我使用该工具的时候发现他的列名的顺序和后边的值不对应,又手动修改了一下

ps:吃一堑长一智!!!!!!调试代码前一定要记得先备份数据库

相关推荐

  1. MySQL利用逻辑备份恢复数据库

    2024-07-10 03:56:05       24 阅读
  2. oracle 数据 delete 恢复

    2024-07-10 03:56:05       25 阅读
  3. Oracle 数据回滚

    2024-07-10 03:56:05       14 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 03:56:05       3 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 03:56:05       4 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 03:56:05       2 阅读
  4. Python语言-面向对象

    2024-07-10 03:56:05       2 阅读

热门阅读

  1. 环境变量Path

    2024-07-10 03:56:05       7 阅读
  2. 数据守卫者:sklearn中的异常点检测技术

    2024-07-10 03:56:05       9 阅读
  3. 概率解码:SKlearn中模型的概率预测指南

    2024-07-10 03:56:05       8 阅读
  4. 遇到的问题汇总

    2024-07-10 03:56:05       9 阅读
  5. Oracle中CREATE FORCE VIEW的说明和例子

    2024-07-10 03:56:05       8 阅读
  6. 探索邻近奥秘:SKlearn中K-近邻(KNN)算法的应用

    2024-07-10 03:56:05       8 阅读
  7. 简谈设计模式之工厂模式

    2024-07-10 03:56:05       11 阅读
  8. tensorflow学习笔记(二)

    2024-07-10 03:56:05       8 阅读
  9. Typescript【网址取ID传入后端API】

    2024-07-10 03:56:05       8 阅读
  10. mongodb-数据备份和恢复

    2024-07-10 03:56:05       8 阅读
  11. 64、基于去噪卷积神经网络的彩色图像去噪(matlab)

    2024-07-10 03:56:05       10 阅读
  12. 《C++20设计模式》中单例模式

    2024-07-10 03:56:05       8 阅读
  13. 数字孪生技术在智能家居中的应用

    2024-07-10 03:56:05       8 阅读