FAQ-如何修复数据库

发布时间:  2014-10-28 浏览次数:  272 下载次数:  0
问题描述
如何修复数据库?
解决方案
前提条件:
已经通过SSH方式以root用户登录服务器。

背景信息:
 如果正在使用NetEco时服务器异常断电,会导致某些数据库中的数据被破坏,重启服务器后,机房视图中某些指标控件无法正常显示。
    以“proc”数据库中的数据损坏为例,实际操作时请用查询出来的损坏数据库替换本章节中的“proc”数据库。

操作步骤:

在命令终端中执行以下命令,进入“usr/bin”目录。

# cd /usr/bin

执行以下命令,检查所有数据库。

# mysqlcheck -A -uroot -proot

系统显示类似如下回显信息时,说明“proc”数据库中的数据损坏。

mysql.proc
warning : Table is marked as crashed
warning : 1 client is using or hasn’t closed the table properly

执行以下命令,修复所有数据库。

# mysqlcheck -A -r -uroot -proot

系统显示类似如下回显信息时,说明“proc”数据库修复成功。

mysql.proc                                 ok

END