zoukankan      html  css  js  c++  java
  • 关于MySQL从数据库文件恢复数据的简单解决办法

    大约在上周五,回学校休整,脑袋缺根弦,把D盘……删掉了!!!又是恢复又是备份又是重装,整整弄了一天半,终于算是在回公司前把电脑装好了,可是sqlServer和Oracle的数据库还好说,只是mysql的数据没有恢复过,费了好大劲,终于搞定了,原来的项目终于可以运行了,而且数据还都在,下面说一下简单的恢复办法,看过就知道有多简单,当然也走了弯路,给想我一样不小心删除数据库的童鞋做个参考。

      这里给大家介绍一个硬盘恢复软件,superRecovery,超级给力,删掉的d盘,电脑关了好几次,都能够读出来,而且恢复的数据完全与原来的盘的结构相同,只能点32个赞了!!!!

      进入正题,网上说把data中的文件放到新安装的目录mysql的data目录下,然后重启服务,就可以了,试了好几次终究还是不行,重装了好几次mysql幸好咱有系统服务清理软件,要不清理服务也是个麻烦事,当然这个比oracle和SQLServer简单多了,后来百度发现了个重要的信息,是D:ProgramDataMySQLMySQL Server 5.6data目录,我好想之前都是放到安装目录下了啊……D:Program FilesMySQLMySQL Server 5.6data,这不是悲剧是什么,好吧,按要求,重新装了mysql,和源数据保持相同密码、相同用户、相同数据库名,把备份的文件拷到D:ProgramDataMySQLMySQL Server 5.6data下边,ok!果然workbench中立马出现了原来的表名,注意此时的我并没有重启服务,但是……select一下却提示表不存在,那这是为什么呢?难道是没有重启服务,好吧,重启……额……依然不行,后来想到在备份的时候有一个文件,特别大,那么注意!那就是ibdata1,这个文件我的当时是0.98G,这想想就知道,数据都在这里边存着呢亲!果断把新的剪切出来,放入原来的旧的在D:ProgramDataMySQLMySQL Server 5.6data下边,以防万一,重启服务,再select一下,ok!大功告成!终于搞定,接下来就是补全这几天缺的数据了,那……就写到这,祝有此经历的童鞋不要再走弯路,还有!一定要小心,分区不是随便删的啊!!!走之……

  • 相关阅读:
    Java实现 蓝桥杯VIP 算法训练 数的统计
    Java实现 蓝桥杯VIP 算法训练 和为T
    Java实现 蓝桥杯VIP 算法训练 友好数
    Java实现 蓝桥杯VIP 算法训练 连续正整数的和
    Java实现 蓝桥杯VIP 算法训练 寂寞的数
    Java实现 蓝桥杯VIP 算法训练 学做菜
    Java实现 蓝桥杯VIP 算法训练 暗恋
    Java实现 蓝桥杯VIP 算法训练 暗恋
    测试鼠标是否在窗口内,以及测试鼠标是否在窗口停留
    RichEdit 各个版本介绍
  • 原文地址:https://www.cnblogs.com/mecca/p/3608902.html
Copyright © 2011-2022 走看看