如题所描述的一样!公司备份的一个 MySQL 数据库文件,现在让我恢复到 MySQL 数据库中,包含:.frm 和.MYD 。但唯独缺少了*.MYI 文件,我该如何导入到 MySQL 数据库中!
提示错误代码 1017
如图所示:

1
wyntalgeer 2019 年 1 月 3 日
12306.cn
rm -rf / |
2
letitbesqzr 2019 年 1 月 3 日
修复估计非常复杂,建议想办法去把 myd 的数据提取出来,然后重建后导入。
|
3
sdijeenx 2019 年 1 月 3 日
无法恢复,建议跑路=3=
|
4
linxiaojialin 2019 年 1 月 3 日 这个存的只是索引吧,看一下现在的表和备份表的表结构有没有变化,如果没有,就从现在的表里拷过去
|
5
julyclyde 2019 年 1 月 3 日
repair table 应该就可以吧
|
6
killadm 2019 年 1 月 3 日 via Android
myd 在就没事,重新附加,重建索引
|
7
Malthael 2019 年 1 月 3 日
有数据库结构备份吗?可以新建一个全新的空的表,然后用命令将 myd 和 myi 文件关联解除,将新的 myi 文件复制到旧的数据库文件夹下,用命令关联 myd 和 myi 关系。这个地址下最后的高级修复你可以试试 https://blog.csdn.net/andybbc/article/details/50562355
|
13
julyclyde 2019 年 1 月 4 日 repair table 加 use_frm 呢?
或者关闭服务之后用 myisamchk 来修 |
14
wingli OP @julyclyde myisamchk: error: 'D:\phpStudy\MySQL\data\test\test123.MYD' is not a MyISAM-table
|