2

SQL クエリ:

  INSERT INTO `lance_attachments` (`file_id`, `file_name`, `file_content`, `file_type`, `file_size`)
    VALUES (19, 'P1010147.JPG', 0xffd8ffe1384545786966000049492a00080000000c000e010200200000009e0000000f01020018000000be0000001001020011000000d60000001201030001000000010000001a01050001000000ee0000001b01050001000000f60000002801030001000000020000003101020008000000fe00000032010200140000001e010000130203000100000002000000698704000100000026020000a5c407000401000032010000960400004f4c594d505553204449474954414c2043414d455241202020202020202020004f4c594d505553204f50544943414c20434f2e2c4c544400583230302c443536305a2c433335305a000000000000000048000000010000004800000001000000763735312d383000000000000000000000000000000000000000000000000000303030303a30303a30302030303a30303a3030005072696e74494d0030323530000014000100140014000200010000000300880000000700000000000800000000000900000000000a00000000000b00d00000000c00000000000d00000000000e00e80000000001010000000101ff00000002018300000003018300000004018300000005018300[...]

MySQL は次のように述べています。

#2006 - MySQL server has gone away 

WAMP サーバーにデータベースをアップロードできません。このエラーが表示されます ヘルプ 既に最大サイズとタイムアウトを変更しています

4

2 に答える 2

0

max_allowed_pa​​cket の非常に低いデフォルト設定 - これが理由である可能性があります。my.cnf ([mysqld] の下) の max_allowed_pa​​cket を 8 または 16M に上げると、通常は修正されます。

[mysqld]
max_allowed_packet=16M


または
、タイムアウトの原因となっているクエリがある場合は、次を実行してこの変数を設定できます。

SET @@GLOBAL.wait_timeout=300;
SET @@LOCAL.wait_timeout=300;  -- OR current session only

300 は、クエリにかかる最大時間と思われる秒数です。

于 2012-11-19T11:53:57.010 に答える
0

制限を超える SQL ステートメントのサイズが詰まっているようです。

SQL を使用せずにLOADコマンドを使用して、データをロードしてみてください。

LOAD DATA INFILE 'somefile' INTO lance_attatchments

データにすべての列がない場合は、dara の列のみを含むテーブルにビューを作成し、ビューに読み込みます。

于 2012-11-19T11:42:15.043 に答える