1

我正在尝试将英文维基百科转储导入 MySQL,以便可以使用 JWPL 库来使用它。

我安装了 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 的新手,我尽我所能寻找答案。)

4

2 回答 2

1

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

于 2012-03-22T11:35:35.473 回答
1

当我尝试读取 gzip 压缩的数据文件并需要先解压缩它们时,我收到了此消息...

于 2011-04-18T09:46:19.637 回答