日期:2014-05-16  浏览次数:20978 次

mysql数据导出找不到表
大家好,我在用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;



------解决方案--------------------
现场时在mysql里看看能否读出来


select * from srna limit 10;

------解决方案--------------------
select * from srna ; 能得到结果吗?
------解决方案--------------------

先查查有没有记录,我测试了下 语句没问题的呀

------解决方案--------------------
在MYSQL中:
select * from srna; 
提示什么:
mysql -uroot -p123 -N -e "select * from srna;">123.txt
提示什么
------解决方案--------------------
明显表坏了,修复下.