如题所描述的一样!公司备份的一个 MySQL 数据库文件,现在让我恢复到 MySQL 数据库中,包含:.frm 和.MYD 。但唯独缺少了*.MYI 文件,我该如何导入到 MySQL 数据库中!
提示错误代码 1017
如图所示:
1
wyntalgeer 2019-01-03 16:20:18 +08:00
12306.cn
rm -rf / |
2
letitbesqzr 2019-01-03 16:27:24 +08:00
修复估计非常复杂,建议想办法去把 myd 的数据提取出来,然后重建后导入。
|
3
sdijeenx 2019-01-03 16:31:59 +08:00
无法恢复,建议跑路=3=
|
4
linxiaojialin 2019-01-03 16:42:46 +08:00 1
这个存的只是索引吧,看一下现在的表和备份表的表结构有没有变化,如果没有,就从现在的表里拷过去
|
5
julyclyde 2019-01-03 17:01:36 +08:00
repair table 应该就可以吧
|
6
killadm 2019-01-03 17:02:47 +08:00 via Android
myd 在就没事,重新附加,重建索引
|
7
Malthael 2019-01-03 17:18:17 +08:00
有数据库结构备份吗?可以新建一个全新的空的表,然后用命令将 myd 和 myi 文件关联解除,将新的 myi 文件复制到旧的数据库文件夹下,用命令关联 myd 和 myi 关系。这个地址下最后的高级修复你可以试试 https://blog.csdn.net/andybbc/article/details/50562355
|
13
julyclyde 2019-01-04 10:23:23 +08:00 1
repair table 加 use_frm 呢?
或者关闭服务之后用 myisamchk 来修 |
14
wingli OP @julyclyde myisamchk: error: 'D:\phpStudy\MySQL\data\test\test123.MYD' is not a MyISAM-table
|