2012-05-10 10 views
1

MySQLコマンドラインで大きな(4GB)sqlダンプファイルをインポートしようとしました。私はいつも特定の行で "MySQLサーバーがなくなった"というエラーが出るか、ファイルを小さな塊(約512 MB)に分割すると、許容される最大パケットサイズを超えるエラーが返されます。私が読んだことから、解決策はmy.iniのmax_allowed_pa​​cketサイズを大きな数に変更して再起動することですが、これは運がないためです。私はまた、--max_allowed_pa​​cket = 2147483648というコマンドラインパラメータを使ってインポートを試しました。私がここで紛失していることがありますか?私は他のフォーラムの提案をすべて使い果たしました。多分誰かが試してみることができる別のアイデアがあります。おかげで、MySQL 5.5 - コマンドラインから大きなsqlファイルをインポートする際の問題

JW

+0

何をしようとしていますか?あなたのやり方をPOSTしてください –

+0

max_allowed_pa​​cketに関しては、クライアントとサーバーの両方に設定する必要があります。 – ESG

+0

私は、私の問題がAnkitであったことを説明するのにかなり良い仕事をしたと思います。あなたが追加するのに役立つものがなければ、移動してください。 – jwBurnside

答えて

3

はまた、あなたがクライアントとデーモンmysqldサーバの両方のためにそれを変更する必要があります。 [mysqld]セクションの下のmy.cnfまたはmy.iniファイルを変更し、max_allowed_packet=1000Mを設定するか、その同じサーバーに接続されているMySQLのコンソールにこれらのコマンドを実行できます。

set global net_buffer_length=1000000000; 
set global max_allowed_packet=1000000000; 

パケットサイズのために非常に大きな値を使用して、それらはバイト単位であるため、MySQLサーバを再起動します。

関連する問題