sql >> データベース >  >> RDS >> Mysql

データベースファイルのロード時にSQL構文エラーが発生しました(バージョンエラーの可能性がありますか?)

    なぜこの質問がやや古くなっているのか、サイズがやや大きいダンプファイルの使用で同様の問題を抱えている皆さんのために私の発見を共有したいと思いました。

    大きなダンプファイルを介した更新を可能にするには、MySQLがより大きなパケットサイズを処理するように構成する必要があります。ファイルを更新するには、次の手順に従います。

    1. MySQL構成ファイルに移動します。 このSOの質問 それを見つけるための優れたリファレンスです。
    2. max_allowed_packetを見つけます オプション。存在しない場合は作成してください。使用している可能性のあるダンプファイルに基づいて、ニーズを反映するようにサイズを設定する必要があります。つまり、max_allowed_packet=500M 最大パケットサイズを500MBに設定します。 このSOの質問 より多くの情報について、より詳細な説明と参照を提供するのに役立ちます。
    3. MySQLを再起動します。ニーズに合わせて最大パケットサイズを適切に設定していれば、このエラーで問題が発生することはなくなります。エラーが続き、サイズを適切に設定した場合は、追加の構成オプションを検討する必要があります。 このページ これをさらに探求するのに役立ついくつかの優れた情報があります。



    1. mysqlの最大結合テーブルはいくつですか?そしてそれを数える方法は?

    2. 接続プールを使用した後でも、あまりにも多くの同時接続を処理するにはどうすればよいですか?

    3. 日付範囲を作成するために、左に参加するにはどうすればよいですか?

    4. PRIMARYKEY制約の違反