本人第一次接触MYSQL
现有一份数据表.需要将其数据导出.
.FRM .MYD .MYI 三个文件加起来共300多MB.
我在MYSQL命令行下 用select count(*) 返回有1410098条,但用select * 只返回300条记录
导出到SQL2000 和 EXCEL 中也只有300条.
很怪异啊,求助高手..

解决方案 »

  1.   

    MyISAM的存储引擎,估计是有时非正常关机导致的。 
    check table tablename 一下。或者直接 repair table tablename,就应该就好了。
      

  2.   

    check table  显示什么? 不贴出来很难猜你的问题到底是什么的。
    mysql> check table tmyisam;
    +--------------+-------+----------+----------+
    | Table        | Op    | Msg_type | Msg_text |
    +--------------+-------+----------+----------+
    | test.tmyisam | check | status   | OK       |
    +--------------+-------+----------+----------+
    1 row in set (0.08 sec)
    当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html