欢迎光临众联科技,开始互联网之旅! 请〖登录〗 〖注册〗
MySQL InnoDb还原(经验总结)
发布时间:2023/2/19 13:52:48   发布来源:众联科技

Part1

利用MySql InnoDb还原工具还原innodb数据库,只包含了.frm及.ibd文件,文件使用方法为:—— [ zcgonvh:MySql InnoDb还原工具 ]

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


具体的方法作者已经在它的文章中分享了,不再赘述,本文只是对于作者提供的工具,提出更加具体的操作方法:


要求有VS运行环境的windows系统。

下载zcgonvh提供的压缩包,解压到随便哪里,我解压到E盘。

在cmd命令行中,切换到mysqlibd文件夹下。

cd E:\mysqlibd

1

然后输入命令:

InnoDBRestore root root 3306 C:\Users\Administrator\Desktop\Data\blog blog

1

其中命令的解释为:

InnoDBRepair <username> <password> <port> <srcdir> <destDB>

1

我将需要还原的InnoDb数据库的文件保存在桌面的Data目录下的blog文件中,有一些以*.frm及 *.ibd的文件。

该工具借助了系统已安装的的数据库,要求在5.6版本以上。

其中srcdir为需要还原的数据的目录,是绝对路径。

destDB是系统安装好了的数据库的data文件夹下,需要这个脚本生成的一个文件,也就是指定一个数据库的名字。“不需要提前创建好”,会自动在mysql\data\目录下还原好数据库。

针对innoDb数据来说还原度很高,非常赞!!!!!

如果不幸InnoDb数据库损坏,可以用这种方式恢复出来,亲测有用。


Part2

在转移sql数据库时,经常会遇到由于MySql的版本不同,提示你语法不同的问题,针对这一现象,我尝试过多种方式,最终发现了一种比较靠谱的方法。

众所周知,MySql有许多可视化工具,Navicat是比较好用的一种,


在连接到本地数据库后,

点击需要导出的数据库,展开列表,


右击“表”,点击“导出向导”

****选择Access数据库(*.mdb)*****

导出即可

在需要导入的数据库中,新建好数据库

点击“表”,点击“导入向导”,以*.mdb导入,选择文件

注意导入的时候需要“手动更改数据库表字段长度,主键等信息”,虽然看起来麻烦,但是已经是相当方便的方法了。



(责任编辑:众联科技)
微信公众号
微信公众号 关注有礼
  • 服务支持
  •