我正在尝试将英语维基百科转储导入MySQL,因此我可以使用JWPL库来处理它。
我安装了MySSQ,创建了一个名为wikidump的数据库,运行了一个创建所需表的sql脚本,并尝试运行以下import命令来加载数据:
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:*
我从要导入的文件的根目录运行命令。这没关系吗?
这是db或我尝试导入的文件的问题吗? 关于下一步做什么的任何线索?
(对不起,如果这是一个简单的问题,我只是错过了简单的事情,我是sql的新手,我尽力寻找答案。)
答案 0 :(得分:1)
当我尝试读取gzip压缩数据文件并需要先解压缩它们时,我收到了此消息...
答案 1 :(得分:1)
我也遇到了问题。 看来该命令不支持使用“*”。所以我解决问题的方法是将文件的所有名称列入另一个文件,使用shell在每个文件名前添加“mysqlimport ......”,使用该文件作为脚本重复导入命令所有文件。