MySQL表处理方法的错误密钥文件
现在是恢复客户数据的时候了,发现了一个一致的问题:一个以上的表被损坏了,因为所有的表都是直接复制的。
DedeCms错误警告!
错误信息:为table'it_member_snsmsg不正确的密钥文件;尝试修复它
图片1
这是手表坏了。
如上所述的修复方法:
以下是具体操作方法:
在DEDE后台的SQL操作直接输入
复制代码代码如下所示:
修复分区表;
修复分区表use_frm
表的表名,可以更换!但修复数据将丢失,只能导入数据。
如果我们操作的服务器,我们可以使用MySQL Navicat Lite软件或批处理
复制代码代码如下所示:
CMD / k myisamchk -恢复dnzsw04_archives
Linux服务器有一个MySQL错误解决方案:
从过滤器限制4选择*;
错误1034(hy000):表过滤器不正确的密钥文件;尝试修复它
修理后不使用修理表:
修复表筛选器;
+ +…
表格运算msg_type | | | | msg_text |
+ +…
| pfsmtp。滤波器修复错误错误的关键| | |申请表filter'try修复它;|
Pfsmtp。过滤器维修错误| | | |腐败|
退出MySQL并执行以下修复操作:
/ / / MySQL的邮件功 / / filter.myi myisamchk - SMTP
myisamchk -r / / / MySQL的邮件功 / / filter.myi SMTP
myisamchk安全恢复/邮件/无功/ MySQL /邮件/ filter.myi
重新启动MySQL后,修复是正常的。