微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

DedeCMS中MySQL修复表的两个小技巧

Dedecms用户经常碰到数据表出现报错“dede_search_keywords' is marked as crashed and should be repaired”,这个说明你的数据表可能是崩溃了,需要修复,对此我们有以下机种方法

1.使用Dedecms系统修复表功能

如果数据量不大,可以直接在Dedecms后台使用数据表修复的功能,这个是比较容易方便的。

或者可以借助第三方的MysqL管理工具,例如PHPMyadmin或者Heidisql

2.数据量大建议使用终端的方式:https:cqxftyyj.com

2.1. myisamchk

使用myisamchk必须暂时停止MysqL 服务器。例如,我们要检修blog数据库。执行以下操作:

# service MysqL stop (停止MysqL)
# myisamchk -r /datawhere/blog/*MYI
# service MysqL start myisamchk 会自动检查并修复数据表中的索引错误

2.2. MysqLcheck
使用MysqLcheck无需停止MysqL,可以进行热修复。操作步骤如下:(检修 blog库)

 

# MysqLcheck -r -uroot -p blog

注意,无论是 myisamchk还是MysqLcheck,一般情况下不要使用-f强制修复,-f参数会在遇到一般修复无法成功的时候删除
部分出错数据以尝试修复。所以,不到万不得已不要使用-f。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐