MySQL InnoDb还原(经验总结)

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是比较好用的一种,

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

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


E-mail: [email protected]
2017-08-05

你可能感兴趣的:(mysql,Innodb)