私は巨大な(3gigs)mysql 4.1.22 sqlファイルを持っており、新しい本番サーバー(mysql 5を実行している)でデータベースを復元するように求められました。サーバーはubuntu12です。
スクリプトを使用して、テーブル挿入によってファイルをより小さなSQLファイルに分割しました。これは、引用符の使用により2つの挿入がクラッシュするため、うまく機能しました。
今私の問題は、450MBの最大のテーブル挿入SQLファイルに到達することです。
mysql --verbose -u ***** -p ****** < ****.sql
巨大なファイルを実行し(約20分かかります)、2006年にエラーが発生しました。これは明らかにmax_allowed_packetが原因であるため、my.cnfに移動して、デフォルトの16Mから1024Mに変更しました。これですべてが実行されます。そしてそれが終わると、それは待ってから「殺された」と言い、それで終わりです。
これはタイムアウトか何かです。誰かがこれを解決するためにどの制限とどこを増やす必要があるかを教えていただければ、hgの助けになります。ありがとうございます。