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

私も問題を抱えています。このコマンドは「*」の使用をサポートしていないようです。したがって、問題を解決する私の方法は、ファイルのすべての名前を別のファイルにリストし、シェルを使用してすべてのファイル名の前に「mysqlimport ...」を追加し、ファイルをスクリプトとして使用してインポートを繰り返すことですコマンドをすべてのファイルに送信します。

于 2012-03-22T11:35:35.473 に答える
1

gzip 圧縮されたデータ ファイルを読み込もうとしたときにこのメッセージが表示され、最初に圧縮を解除する必要がありました...

于 2011-04-18T09:46:19.637 に答える