MySQL InnoDb还原(经验总结)

xiaoxiao2021-02-28  147

MySql使用 经验总结

(如有雷同算我抄你)

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 然后输入命令: InnoDBRestore root root 3306 C:\Users\Administrator\Desktop\Data\blog blog 其中命令的解释为: InnoDBRepair <username> <password> <port> <srcdir> <destDB> 我将需要还原的InnoDb数据库的文件保存在桌面的Data目录下的blog文件中,有一些以*.frm及 *.ibd的文件。该工具借助了系统已安装的的数据库,要求在5.6版本以上。其中srcdir为需要还原的数据的目录,是绝对路径。destDB是系统安装好了的数据库的data文件夹下,需要这个脚本生成的一个文件,也就是指定一个数据库的名字。“不需要提前创建好”,会自动在mysql\data\目录下还原好数据库。

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

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

Part2

在转移sql数据库时,经常会遇到由于MySql的版本不同,提示你语法不同的问题,针对这一现象,我尝试过多种方式,最终发现了一种比较靠谱的方法。 众所周知,MySql有许多可视化工具,Navicat是比较好用的一种,

在连接到本地数据库后,点击需要导出的数据库,展开列表,
右击“表”,点击“导出向导”****选择Access数据库(*.mdb)*****导出即可在需要导入的数据库中,新建好数据库点击“表”,点击“导入向导”,以*.mdb导入,选择文件注意导入的时候需要“手动更改数据库表字段长度,主键等信息”,虽然看起来麻烦,但是已经是相当方便的方法了。

欢迎访问我的个人简介 http://www.wyfshu.xyz


E-mail: info_kerwin@163.com 2017-08-05

转载请注明原文地址: https://www.6miu.com/read-36417.html

最新回复(0)