|
原帖由 cyt2005 于 2008-4-25 16:37 发表 ![]()
我试图导出bpm_test库下的tt表
mysqldump -uroot -p --database bpm_test --tables tt > test.sql
会报错误
mysqldump: Got error: 1017: Can't find file: 'tt' (errno: 2) when doing LOCK TABLES
google出来的原因是
Can't find file: 'tbl_name' (errno: 2)"这个错误产生的原因在mysql手册中有解释,存储数据表的文件名是有大小写的,大小写错误了就会"找不到",即使是在不去分文件名大小写的操作系统(比如windows)下,查询中引用的表名也应保持大小写的一致性。
我发现
tt的数据文件是 tt.frm
我不论如何改大小写都会报错
如果把.frm改为.FRM会报mysqldump: Couldn't find table: "tt"
大家帮忙看一下吧
mysqldump -uroot -p --database bpm_test --tables 你的数据库名 你要导出的表名 > test.sql |
|