Blogger Information
Blog 15
fans 0
comment 0
visits 27718
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
Mysql ibdata 丢失或损坏如何通过frm&ibd 恢复数据
陈序员的博客
Original
1975 people have browsed it

一、根据frm文件恢复数据表结构

    切记 恢复之前先把备份好的frm和ibd文件拷贝到别的文件夹做好备份,免得一次不成功改写了文件!

    1.安装MySQL Utilities管理工具,可在官网下载;

    2.创建同名数据库;(创建数据库之前如果show databases命令还能查到目标数据库,可以直接删除data目录下的该数据库文件夹);然后把.frm文件拷贝到data/数据库名 文件夹下,用于一会恢复表结构

    3.cd到data/数据库名 目录下,执行以下命令

        mysqlfrm --server=root:rootpassword@localhost mydb:mytable.frm --port=3307

        注意:rootpassword为数据库密码 如果没有可以不填,mydb为数据库名,mytable为表名;

    4.执行后稍等片刻就会在命令行打印出创建表的sql语句,然后复制出来利用sql管理工具执行去创建表(如果执行之前数据库中已经存在表则先删除此数据表然后再执行sql语句);此时数据库和表结构已经恢复完毕;

二、根据ibd文件恢复数据表数据

    还没成功,先记录下文章链接,有时间在补充

    https://www.cnblogs.com/GmrBrian/p/3963653.html

    https://blog.csdn.net/CcMark/article/details/53674122






Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post