2011-02-13 152 views
1

我正在尝试将英文wikipedia转储导入到MySQL,因此我可以使用JWPL库来处理它。尝试将数据导入到mySql时无法找到一个frm文件

我安装MySSQ,创建一个数据库名为wikidump,跑到创建所需的表SQL脚本,并尝试运行以下导入命令加载数据:

mysqlimport -u root-p --local --default-character-set=utf8 wikidump `pwd`/*.txt 

当我这样做,我得到以下错误:

msqlimport: Error: 1017,can't find file: '.\wilidump\@002.frm' <errno:22> when using table:* 

我从要导入的文件的根目录运行命令。这个可以吗?

这是数据库或我试图导入的文件的问题? 接下来要做什么的任何线索?

(对不起,如果一个简单的问题,我只是错过了简单的东西,我是一个新手,SQL和我尽力寻找答案。)

回答

1

我得到这个消息时,一次我试图读取gzip的数据文件,并需要先解压缩它们...

1

我也遇到了问题。 看来,该命令不支持“*”的使用。所以我解决问题的方法是将文件的所有名称列入另一个文件,使用shell在每个文件名前添加“mysqlimport ......”,使用该文件作为脚本重复导入命令到所有文件。

+1

如果有效,编写shell循环通常比较容易,比如``pwd`/*。txt;做mysqlimport --whatever $ filename; DONE – FoolishSeth 2012-10-27 08:45:07

相关问题