MySQL 数据库文件恢复方案

如果以前数据库没有备份,重装数据库以后,就算数据库文件在,但是却无法读取。进入myadmin里面,会显示数据表,但是数据表中数据无法读取。

进入数据库目录中,一般数据库目录会有一个Data文件夹,所有数据库文件,会存放在里面。例如宝塔Windows版本中,MySQL5.7版本的数据目录在“D:\BtSoft\mysql\MySQL5.7\data”

进入以后,可以看到很多数据。每张数据表都是一个文件,表类型是独享式innodb,由一个frm文件和一个ibd文件组成。

使用工具,可以将文件数据给恢复。

网上的方法都太复杂,@zcgonvh 大神给做了一个工具,能一句话恢复数据库。

使用方法

准备数据库

重装了一个数据库,那么先运行起来,记录下root账号和密码

记录要恢复的数据库地址,一般来说,在data目录中,不同的数据库,有一个以这个数据库为名称的目录,这个就是目标数据库。

软件使用

解压恢复软件,使用cmd命令,进入软件根目录

使用命令行

InnoDBRestore <username> <password> <port> <srcdir> <destDB>

上面的参数分别为用户名,密码,端口,数据库目录,恢复数据库名称

你可以这样写。其中D:\BtSoft\databak\www_stu_com为我的数据库目录,改成自己的即可。

InnoDBRestore root 123456 3306 D:\BtSoft\databak\www_stu_com redb

命令执行完成后,会在你当前数据库生成一个名为redb的数据库,里面有所有恢复的数据。

当然了,如果你只想恢复数据表结构,还可以执行其他的命令。

可以看看原作者的地址

http://www.zcgonvh.com/post/mysql_innodb_restore.html

 

软件下载

百度网盘
来源:百度网盘 | 提取码: love
立即下载
上一篇 如何使用robots禁止各大搜索引擎爬虫爬取网站
下一篇 CorePress Pro S 架构设计
目录
applek

applek管理员

个人说明在个人中心里面设置

本月创作热力图

最新评论
吴彦祖
吴彦祖
3月14日
很期待优秀的主题作品qiang
xxx
xxx
3月14日
密码是多少
西风
西风
3月7日
暂时不需要也能跑
Kevin
Kevin
3月6日
请教,小网站,1000ip不到,小主机,2c4g,到底 redis 还是 macached 合适啊
hfloke
hfloke
3月1日
新版本安装更新后,页面有问题哦