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

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

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