mysqlcheck赢得';t维修表(错误号:2)

mysqlcheck赢得';t维修表(错误号:2),mysql,centos6,mysqlcheck,Mysql,Centos6,Mysqlcheck,我试图通过mysqlcheck命令修复一些损坏的表,但它返回以下“errno 2”错误: 我甚至不需要存储在我无法修复的表中的信息,只要我能够修复没有信息的表就好了 您知道是否有办法修复损坏的表吗?请检查此项。如果这有助于它是一个myisam,innodb或什么mysqlcheck无法修复非唯一的唯一密钥。首先在“唯一键”列中检查数据是否存在重复记录。如果数据正常,那么您可以尝试仅使用数据结构修复aquick(它不会触及数据文件),操作如下:myisamchk--quick@Prabhjotsi

我试图通过mysqlcheck命令修复一些损坏的表,但它返回以下“errno 2”错误:

我甚至不需要存储在我无法修复的表中的信息,只要我能够修复没有信息的表就好了


您知道是否有办法修复损坏的表吗?

请检查此项。如果这有助于它是一个
myisam
innodb
或什么
mysqlcheck
无法修复非唯一的唯一密钥。首先在“唯一键”列中检查数据是否存在重复记录。如果数据正常,那么您可以尝试仅使用数据结构修复aquick(它不会触及数据文件),操作如下:
myisamchk--quick
@Prabhjotsinghkaint我找到了数据库文件,但它们的权限正常,我已经尝试使用mysqcheck,但没有work@deepcell是myisam,我想按照您的建议尝试通过myisamchk,但MYI文件丢失此命令应为您修复表索引>
修复表您的表使用\u FRM
# mysqlcheck -u user -p --repair database
Enter password:
database.users                                OK
database.notes
Error    : Can't find file: 'notes' (errno: 2)
status   : Operation failed
...