【问题标题】:cant find a frm file when trying to import data into mySql尝试将数据导入mySql时找不到frm文件
【发布时间】:2011-02-13 10:49:45
【问题描述】:

我正在尝试将英文维基百科转储导入 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 的新手,我已尽力寻找答案。)

【问题讨论】:

    标签: mysql file import wikipedia frm


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 如果可行,通常更容易编写一个 shell 循环来执行此操作,例如 pwd/*.txt 中的文件名;做 mysqlimport --whatever $filename;完成
      猜你喜欢
      • 2011-08-10
      • 1970-01-01
      • 2013-05-07
      • 1970-01-01
      • 2020-12-15
      • 1970-01-01
      • 2013-07-30
      • 1970-01-01
      • 2012-06-11
      相关资源
      最近更新 更多