如果表类型都是myisam的话应该没有什么大问题,上面提示是说你的表的索引文件坏了,你用repair tablename;修复一下应该就可以了。如果还是有问题的话,你可以先备份成sql文件,再在windows下恢复就可以了.

解决方案 »

  1.   

    to hy2003fly()
    我看书说这是linux用户权限问题;不过我象你说的那样repair tablename
    mysql>repair tablename;
    error 1064: you have an error in your sql syntax. check the manual that corresponds to your mysql server version for the right syntax to use near 'tablename' at line 1在mysql/bin目录下运行repair tablename
    bash:repair:command not found请问repair tablename命令是怎么使用的?我对linux和mysql都是很熟悉!
      

  2.   

    修复表语法:
    repair table 表名;权限问题:将数据文件-R试试。
      

  3.   

    修改文件属性 用户/组 为 mysql的用户/组