アップロードと投稿の制限オプションを 8000 M に変更しました。ただし、わずか 12.4 MB のテキスト ファイルからテーブルをインポートしようとすると、次のエラーが表示されます。
You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
8000Mは大きすぎますか?
アップロードと投稿の制限オプションを 8000 M に変更しました。ただし、わずか 12.4 MB のテキスト ファイルからテーブルをインポートしようとすると、次のエラーが表示されます。
You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
8000Mは大きすぎますか?
32 ビット符号付き整数の制限を超えないように注意してください (32 ビット バージョンを使用している場合)。スクリプトが失敗する原因となります。
問題は、PHP を使用する 32 ビット プロセスによって課される 3.2 GB の制限 (8,000 MB) を超えたことだと思います。そのため、指定した 8,000 MB をすべて使用できない可能性があります。32 ビット PHP で使用するメモリとして 2000 MB 近くを処理しているときに、コードで PHP がハングアップしました。
まず、php.ini でこれらの値を確認してください。
max_execution_time
max_input_time
メモリ制限
また、post_max_size と upload_max_size をより適切なレベル (128 または 256M など) に下げます。
また、本当にデータを取得する必要がある場合は、コマンドラインから実行できます
mysql -u username -p database < dump.sql
以下からコピーして貼り付けます: http://daipratt.co.uk/importing-large-files-into-mysql-with-phpmyadmin/
それは私がまったく同じ問題を克服する方法です。
phpmyadmin を使用して大きな SQL ファイルを mysql にインポートしようとする場合、phpmyadmin のドキュメントにはいくつかの解決策が示されていますが、これを克服する最も簡単な方法は…</p>
phpmyadmin ディレクトリにある config.inc.php ファイルを見つけます。私の場合、ここにあります:?1
C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php$cfg['UploadDir'] のある行を見つけて、次のように更新します。1
$cfg['UploadDir'] = 'アップロード';phpmyadmin ディレクトリ内に「upload」というディレクトリを作成します。? 1 C:\wamp\apps\phpmyadmin3.2.0.1\upload\
次に、インポートしようとしている大きな sql ファイルを新しいアップロード ディレクトリに配置します。phpmyadmin コンソール内の db インポート ページに移動すると、以前は存在しなかったドロップ ダウンが表示されます。これには、作成したばかりのアップロード ディレクトリ内のすべての sql ファイルが含まれています。これを選択して、インポートを開始できます。
Windows で WAMP を使用していない場合は、これを問題なく環境に適応させることができると確信しています。