MySQL InnoDb还原(经验总结) - Go语言中文社区

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

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

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

Part2

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

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

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


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

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/info_kerwin/article/details/76735637
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-08 15:13:52
  • 阅读 ( 981 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢