美文网首页
MySql在只有.frm文件的情况下修复/还原数据库

MySql在只有.frm文件的情况下修复/还原数据库

作者: 真诚的狗子 | 来源:发表于2017-04-01 15:24 被阅读0次

最近准备做棋牌类游戏的外包,搞了一套源码,东西倒是很齐,就是数据库方面只给了一堆.frm文件。

直接将这些文件复制到了C:\ProgramData\MySQL\MySQL Server 5.7\Data\mydata,虽然MySQL Workbench 6.3CE中能显示mydata的schema,也能够显示其中的表,但就是不能操作。

对其中的表进行查询就会报错:table doesn't exsists

解决方案:

1. 自己建立schema:mydata

2.自己建立对应的table:mytable,建的时候随便给一个字段就可以了,比如就给他一个int类型的id字段。成功之后,会自动在mydata文件夹下生成几个文件。这里我建立的是MyISAM类型的表,生成了三个文件,mytable.frm,mytable.MYI和mytable.MYD

3.用已有的mytable.frm替换自己刚刚生成的这个

4.执行sql语句:repair table mydata.mytable,成功!

相关文章

网友评论

      本文标题:MySql在只有.frm文件的情况下修复/还原数据库

      本文链接:https://www.haomeiwen.com/subject/mmviottx.html