
如题所描述的一样!公司备份的一个 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 |