关于误操作删除数据和数据恢复,一定要有安全意识,MySQL数据的找回,一定要在配置bin-log,否则数据丢失将无法恢复: 
在MySQL的my.ini(或my.cnf,视操作系统不同而不同)添加:

[mysqld]
log-bin=binlog(名字随便取) 

然后需要重启MySQL服务才能生效 ,
可以通过命令“show binlog events;”查看配置是否成功 。

通过mysqlbinlog恢复MySQL数据的两种方法: 
(1)时间date 
通过cmd运行到binlog所在的目录,再录入:

mysqlbinlog –stop-date=”2011-02-27 12:12:59″ jbms_binlog.000001 | mysql -uroot -proot

(回车) 
恢复到2011-02-27 12:12:59之前的数据,如果是start-date,即从该时间点后的开始算起

(2)位置position: 
先将binlog日志转换成txt:

mysqlbinlog –start-date=”2011-02-27 13:10:12″ –stop-date=”2011-02-27 13:47:21″ jbms_binlog.000002 > temp/002.txt 

功能是将时间段内的日志文件转换成txt,注意binlog和temp文件夹是同一目录下。

查看生成的txt文件,获取编辑位置和时间等数据,然后通过命令:

mysqlbinlog –stop-position=”98″ jbms_binlog.000002 | mysql -uroot -proot 

即可恢复位置为“98”处操作的数据,其中stop也可以换成start。

注意:如果通过drop table name;将表删除,要想恢复数据,必须建立一个表名、字段和数据类型相一致的空表,否则数据无法恢复,报表不存在的错误。

mysql误操作删除数据后数据恢复相关推荐

  1. 误操作删除数据文件恢复案例讨论

    一.实验说明: 本文转载EYGLE的<数据安全警示录>中的一个案例,也有在itpub上发表过http://www.itpub.net/thread-1721724-1-1.html,在这里 ...

  2. 推荐程序员面试秘籍!mysql主键删除数据后重新排序

    1.美团面试官问的Spring Boot问题 什么是 Spring Boot? 为什么要用 Spring Boot? Spring Boot 的核心配置文件有哪几个?它们的区别是什么? Spring ...

  3. mysql binlog恢复sql_binlog2sql实现MySQL误操作的恢复

    对于MySQL数据库中的误操作删除数据的恢复问题,可以使用基于MySQL中binlog做到类似于闪回或者生成反向操作的SQL语句来实现,是MySQL中一个非常实用的功能. 原理不难理解,基于MySQL ...

  4. mysql从挂了数据怎么恢复_详解MySQL误操作后怎样进行数据恢复

    一.开启binlog. 首先查看binlog是否开启 mysql> show variables like "log_bin"; +---------------+----- ...

  5. phpstudy mysql恢复数据_MySQL_详解MySQL误操作后怎样进行数据恢复,一、开启binlog。 首先查看binlo - phpStudy...

    详解MySQL误操作后怎样进行数据恢复 一.开启binlog. 首先查看binlog是否开启 mysql> show variables like "log_bin"; +- ...

  6. MySQL误操作后如何快速恢复数据

    基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,delete一张表,忘加限制条件,整张表都没了.假如这还是线上环境核心业务数据,那这事就闹大 ...

  7. mysql 空位补0_MySQL 删除数据后物理空间未释放

    MySQL 删除数据后物理空间未释放 1. 进入数据库目录: cd  /var/lib/mysql/ 2. 备份要保存的数据库文件(切记!必须备份!部分数据库文件需要恢复!) mysqldump -h ...

  8. mysql .myd_关于mysql 删除数据后(.MYD,MYI)物理空间未释放

    关于mysql 删除数据后物理空间未释放 OPTIMIZE TABLE 当您的库中删除了大量的数据后,您可能会发现数据文件尺寸并没有减小.这是因为删除操作后在数据文件中留下碎片所致.OPTIMIZE ...

  9. mysql删除数据后释放磁盘空间

    drop table table_name 立刻释放磁盘空间 ,不管是 Innodb和MyISAM : truncate table table_name立刻释放磁盘空间 ,不管是 Innodb和My ...

  10. mysql删除数据后id自增不连续的解决方法

    mysql删除数据后id自增不连续的解决方法 参考文章: (1)mysql删除数据后id自增不连续的解决方法 (2)https://www.cnblogs.com/weifeng-888/p/1163 ...

最新文章

  1. 这位图灵奖得主大佬,你可知道?
  2. DeepMind新论文:给侧面照片,AI给你脑补出正面
  3. c中写汇编语言,将汇编程序写在一个文件里,能否直接在C中调用
  4. python shape函数_Python中的多态及抽象类
  5. 曾辉机器人_武汉一高校大学生研发深度学习机器人 会打太极、跳舞
  6. 计算机系统操作技师考试题,机关事业单位技术工人计算机操作技师考试题库
  7. Linux-Ubuntu首次使用root账户登录
  8. c++指定在某一线程运行_iPhone11升级iOS14运行速度测试:结果有点小惊喜
  9. 《点石成金:访客至上的Web和可用性设计秘笈(原书第3版)》--- 读书笔记
  10. 使用python生成 gif 格式的动图
  11. 三维计算机学校,什么是三维虚拟校园系统?
  12. 送抖音直播云挤地铁教程
  13. python中摄氏度华氏度相互转换
  14. 【CUDA 基础】3.4 避免分支分化
  15. 2020年网络搭建与应用国赛题-防火墙ipsec建立分解
  16. 从零开始的Wordpress个人网站搭建(图文)
  17. 大连三家软件企业入围全国软件百强排行榜
  18. System memory 249364480 must be at least 471859200
  19. 什么是UML,UML类图
  20. 临近小区分析-利用ArcGIS构建分析模型

热门文章

  1. 最像windows的linux系统,盘点酷似Windows的Linux发行版
  2. 升级node时遇见一直报Could not access network location *:\……的错
  3. 18个小实例入门SQLServer XML查询
  4. js 实现单击、双击事件
  5. CTF中各种好用的软件以及解密网址合集
  6. 网络安全技术连载(7)网络安全技术实例分析
  7. python 列表比较不同物质的吸热能力_文章
  8. 多普勒优化的非匹配滤波器
  9. 如何使用南方CASS绘制地形图
  10. 不同类别游戏音效的特点