大家好,我在用mysql导出数据时,遇到一个问题,请求高人解答。我的数据库和表都存在,但是导出时却报错Counld not find table ; 
这是我的数据库
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| rna                |
| test               |
+--------------------+
5 rows in set (0.00 sec)
这是数据库中的表
mysql> show tables;
+---------------+
| Tables_in_rna |
+---------------+
| class         |
| organism      |
| species       |
| srna          |
| users         |
+---------------+
5 rows in set (0.00 sec)导出时出错C:\Documents and Settings\Administrator>mysqldump -uroot -proot rna srna>d:\my.s
ql;
mysqldump: Couldn't find table: "srna;"C:\Documents and Settings\Administrator>mysqldump -uroot -proot rna srna>d:\my.s
ql;

解决方案 »

  1.   

    现场时在mysql里看看能否读出来
    select * from srna  limit 10;
      

  2.   

    select * from srna  ; 能得到结果吗?
      

  3.   

    在MYSQL中:
    select * from srna; 
    提示什么:
    mysql -uroot -p123 -N -e "select * from srna;">123.txt
    提示什么
      

  4.   

    谢谢大家了,我没弄清楚是什么原因,我把机器和mysql服务重启了,现在不知怎么的又好了,谢谢大家。