не могу найти файл frm при попытке импортировать данные в mySql - PullRequest
1 голос
/ 13 февраля 2011

Я пытаюсь импортировать дамп английской википедии в 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, и я сделал все возможное, чтобы найти ответ.)

Ответы [ 2 ]

1 голос
/ 22 марта 2012

У меня тоже проблема.Похоже, команда не поддерживает использование "*".Поэтому мой способ решить эту проблему - перечислить все имена файлов в другой файл, использовать оболочку для добавления «mysqlimport ......» перед каждым именем файла, использовать файл в качестве сценария для повторения импорта.Команда для всех файлов.

1 голос
/ 18 апреля 2011

Я получил это сообщение один раз, когда я попытался прочитать в сжатых файлах данных и мне нужно было сначала распаковать их ...

...