2011-11-15 15 views
2

公式のMySQLフォーラムでこれを尋ねましたが、運がなかったのでここで試してみます。非常に大きなダンプをMySQLデータベースにインポートする

オリジナルスレッド: http://forums.mysql.com/read.php?28,498593,498593#msg-498593

私は、ウィキペディアのコピーを作成しようとしていると私はほとんど行われていますが、最大のファイルに問題があります。

ウィキペディアはダウンロード用のデータベースダンプを提供しているので、誰もがウィキペディアのコピーを作成できます。

あなたは例がここでファイルを見つけることができます: http://dumps.wikimedia.org/enwiki/20091103/

私はほとんどすべてを輸入しましたが、最大のもの(pagelinks)で立ち往生しています。私はそれを約5日間輸入し、輸入を止めなければならなかった。 MySQLサーバの設定のためにインポートが遅いと思いますが、私は何を変更すべきか分かりません。私は、標準的なUbuntu MySQLの設定を、まともなprozessorと4ギガRAMのマシンで使用しています。私のシステムに適した設定で誰か助けてくれますか?私は大規模なサーバーのネットから同じ設定を試みましたが、結果はソケットエラーのためにサーバーが起動しなかったため、最初からやり直す必要がありました...

可能であれば、いくつかの大きなファイルが数分でインポートされている間に小さなファイルのいくつかが非常に長くインポートされたので、問題がどのようにビルドされているかに関係していると思うからです。

+0

いくつかの助けが必要な場合は、mysql設定を投稿する必要があります.4GBのRAMは、10GBのデータベースではあまりないようです。 – Bytemain

答えて

0

非常に大きなmysqlデータベースを非常に高速にインポートするプロジェクトです:https://github.com/homer6/import-geoip-data。 OK。 300 MBはそれほど大きくはありませんが、まだ興味深いです。通常、.sqlファイルをインポートするには:

mysql -p -h DBSERVER dbname [tablename] < dbfile.sql 

大きなファイルを小さなテーブルに分割することはできますか?

関連する問題