Chinaunix

标题: mysql修复坏表命令mysqlcheck [打印本页]

作者: szszszsz    时间: 2009-09-12 15:58
标题: mysql修复坏表命令mysqlcheck
前段时间,数据库服务器(mysql)因机房掉电,异常关机。等服务器重新起来,启动mysql服务后,发现部分表有所损坏。报can't open file: "xxxx.MYI"(errno: 145)。这时最好先禁止使用到mysql的相关程序服务操作数据库。然后使用mysql自带的mysqlcheck命令来修复
mysqlcheck -A -r -c -p
输入密码来修复就可以了
    -A    检查所有数据库中的所有表
    -c    检查表的错误
    -r    可以修复大部分问题的修复(如果不赶时间的话,可考虑-e参数代替)
    -o    优化表(如果表太大,写操作比较频繁的话,可能会花较长时间)
    -p    指定加密码


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/32963/showart_2051005.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2