SQLをまとめてインポート時におけるエラー
SQLをまとめてインポート時に以下のようなエラーが出た時の対処方法
# mysql -uroot myTabel < mydata.sql mysql server has gone away
my.iniファイルに以下の文を追加すればOK
max_allowed_packet=16M
なにやらインサートするデータ量が多いとエラーでインポートが止まるので、許容範囲を増やしてあげます。
もし my.ini ファイルがいじれない場合は下記コマンドでもOK
$ mysql -uuser -ppassword > use tablename; > set max_allowed_packet=10000000; > show variables like '%packet%'; > SOURCE input.sql;