1

XML ファイル (サイズは約 200 Mb) を SQL ファイルに変換し、それらを MySQL テーブル (1 つのテーブル - 約 1,000 万行、数列しかないように見えます) に挿入する必要があります。

  • 残念ながら、シェル/コマンド ライン ツールにアクセスできません。
  • インポートサイズがアップロードごとに50MBに制限されているPHPMyAdminインポートツールを使用する必要があるようです
  • または、PHP は Web ブラウザーでのみ有効になるため、PHP スクリプトを作成してブラウザーから実行します。

したがって、手順は次のとおりです(回避するためのより良い方法がある場合はお知らせください):

  • ファイルをサーバーに解凍します
  • 変換して挿入する PHP スクリプトを作成する

また

  • ローカルで実行し、phpadmin を使用して個別にアップロードします

これを実現するにはどうすればよいでしょうか。アイデア/フィードバック/詳細は大歓迎です。

4

2 に答える 2

0

DomDocumentは、xml データの処理に非常に優れています。それを使用してデータを解析し、必要な形式に変換できます。

ただし、構成を変更できない場合は、ファイルのサイズに問題がある可能性があります。デフォルトの許容メモリサイズは〜8MBだと思います。

于 2012-10-10T01:44:18.977 に答える
0

実際に 1,000 万行 (200Mb のデータ、10 ミリロー、行、行あたり約 21 バイト) を処理している場合は、サーバー上でファイルを解凍し、挿入を処理するスクリプトを作成するのがおそらく最善の方法です。 .

于 2012-10-10T01:48:24.297 に答える