mysql5.5卸载忘记备份数据库,恢复数据库文件.

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、成功恢复的条件
  • 二、恢复步骤(个人亲测有效)
    • 1.


前言

关于mysql5.5卸载以后数据库导入的问题,因为公司的项目需要用到8.0版本,然后我当时忘记备份毕设的数据库,然后网上查找资料,自己动手解决了这个问题。


一、成功恢复的条件

在卸载完mysql5.5以后,C盘C:\ProgramData\MySQL\MySQL Server 5.5\data这个文件夹还存在的情况下可以进行恢复,这个文件我们以下称为旧目录,我这里恢复的数据库所用的是innodb的引擎,数据库文件夹中只有.frm和.opt,数据库表的内容并不在这种文件中,我猜测在ibdata1中

二、恢复步骤(个人亲测有效)

1.

	1.重新安装卸载了的mysql版本,安装完配置以后,用Navicat新建一个库与你卸载mysql时候的同名数据库,创建完记得关闭mysql服务
	
	2.找到新安装的数据库文件目录 也是C:\ProgramData\MySQL\MySQL Server 5.5\data这个目录,并且把这个目录下的所有文件删除并且替换上旧目录里面的文件

mysql5.5卸载忘记备份数据库,恢复数据库文件._第1张图片

3.启动mysql服务,正常情况下会显示启动失败,就是启动以后过一会显示已停止
4.删除目录中的所有非文件夹类型的数据.
5.再次启动服务发现启动成功了,然后数据库目录下的刚刚删掉的文件会自动新生成.
6.关闭mysql服务,将旧目录中的ibdata1替换数据库目录中的ibdata1
7.重启服务 打开Navicat发现数据库已经可以打开表,并且表中的内容都存在.



---

# 总结
卸载mysql的时候一定要记得备份数据库,不然就会像我一样,花费大量时间去搞恢复,卸载一时爽,恢复成傻卵。以上方法只对本人有效,若使用本方法产生的后果,本人不予承担。

你可能感兴趣的:(mysql,数据库)