2011-01-18 13 views
1

私はラップトップをリロードして、ローカルホストをもう一度セットアップしようとしています。大規模なSQLスクリプトを実行

現在、私はデータベースを再設定しようとしています。

問題は、

スクリプトは169,328 KBです。

これは、私がクエリを実行するために使用するものをクラッシュさせ、エラーが発生します。mysqlサーバがなくなりました。


誰もがスクリプトの分割を提案しているようです。代わりに、これは私のローカルホストのバックアップを設定するだけなので、私は一時的にmax_packet_sizeを増やしました。

+4

スクリプトを別々のスクリプトに分割して順番に実行しようとしましたか? –

答えて

2

Thisエラーを説明します。

おそらく、スクリプトを開いて、より小さくて管理しやすいものにチャンクすることができるかどうかを確認する必要があります。

トランザクションに関して何をしているのかわかりませんが、おそらくロールバックセグメント(またはそのMySQLに相当するもの)が大きくなりすぎています。そのような場合は、スクリプトを個別に安全にコミットできるいくつかのトランザクションに分割します。

1

あなたはERRメッセージを避けるために探している場合は、これらの救済策の一つ検討してください。

  • ご使用の環境やコマンドは、この問題を引き起こしていないことを確認してください。 Causes for MySQL gone-away
  • 大きなスクリプトを小さなスクリプトに分割します。それらを順番に実行することができます。
関連する問題