PhpMyAdmin経由で巨大な(少なくとも 300 mb)SQLスクリプトをインポートしたい。
私はもう試した:
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 300
max_input_time = 540
memory_limit = 1000M
php.ini
ファイルで、しかしstillインポート中にタイムアウトエラーが発生します。
アップロードを繰り返してもタイムアウトエラーが表示される場合は、設定を変更してください
\phpmyadmin\libraries\config.default.php
$cfg['ExecTimeLimit'] = 300;
から$cfg['ExecTimeLimit'] = 0;
に再起動します。現在、実行時間の制限はありません(ローカルサーバーについての信頼)。
同じ問題があり、SQLファイルをインポートするためにコマンドラインを使用しました。この方法には3つの利点があります。
これを行うには、次の3つの手順に従ってください。
このパスに移動します(私はwampを使用します):
C:\ wamp\bin\mysql\mysql5.6.17\bin>
このパス内にsqlファイルをコピーします(ex file.sql)
次のコマンドを実行します:
mysql -uユーザー名-pデータベース名<file.sql
注:既にmsql環境変数パスが設定されている場合、binディレクトリでfile.sqlを移動する必要はなく、ファイルのパスにのみ移動する必要があります。
MAMPのバージョン4.0.3とphpmyadminを使用しています。 /Applications/MAMP/bin/phpMyAdmin/libraries/config.default.phpの先頭は次のとおりです。
このファイルを編集しないでください、config.inc.phpをすぐに編集してください!!!
/Applications/MAMP/bin/phpMyAdmin/config.inc.phpの次の行を変更し、MAMPを再起動するとうまくいきました。
$cfg['ExecTimeLimit'] = 0;
ただし、Pleskを使用している場合は、次の設定を変更します。
/usr/local/psa/admin/htdocs/domains/databases/phpMyAdmin/libraries/config.default.php
$cfg['ExecTimeLimit'] = 300;
を$cfg['ExecTimeLimit'] = 0;
に変更します
Plesk UIで再起動するか、次を使用します。
/etc/init.d/psa restart
および/etc/init.d/httpd restart
以前にXAMPP
localhostでphpmyadminバージョン4.2.11で問題が発生していました。
php.ini
のタイムアウトを増やすことも助けにはなりませんでした。
次に、xampp\phpMyAdmin\libraries\config.default.php
を編集して、$cfg['ExecTimeLimit']
の値を変更しました。これはデフォルトで300でした。
これで私の問題は解決しました。
誰かがたまたまWAMPを使用している場合、少なくとも現在のバージョン(3.0.6 x64)では、いくつかのphp.iniオプションをオーバーライドする<your-wamp-dir>\alias\phpmyadmin.conf
にあるファイルがあります。
この部分を編集:
# To import big file you can increase values php_admin_value upload_max_filesize 512M php_admin_value post_max_size 512M php_admin_value max_execution_time 600 php_admin_value max_input_time 600
Cpanel/WHMを使用している場合、ファイルconfig.default.php
の場所は
/usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries
$cfg['ExecTimeLimit'] = 300;
を$cfg['ExecTimeLimit'] = 0;
に変更する必要があります
私もこの問題を抱えており、ウェブ上で見つけたさまざまなメモリ拡張手法を試しましたが、さらに問題がありました。 MySQLコンソールのsource
コマンドを使用することで解決しました。もちろん、phpMyAdminまたはPHPの最大実行時間と制限について心配する必要はありません。
構文:source c:\path\to\dump_file.sql
注:mysqlの作業ディレクトリが不明な場合があるため、ダンプファイルへの絶対パスを指定することをお勧めします。