Pada saat kita melakukan restore di MySQL, terkadang kita menemukan error "max_allowed_packet...". Hal ini disebabkan oleh daya tampung paket data di memori MySQLterlalu kecil sehingga tidak mampu untuk menampung paket data yg direstore dimana paket data tsb di tampung sementara oleh memori. Biasanya hal ini terjadi pada restore data yg file nya besar. Default nilai dari max_allowed_packet=16 .
Berikut langkah-langkah untuk mengubah nilai "max_allowed_packet" :
Melalui command prompt, login ke MySQL anda.
Jalankan perintah berikut : "set global max_allowed_packet=32;".
Restart service MySQL, Selesai.
Langkah tersebut di atas adalah memperbesar memori paket data MySQL dari 16M menjadi 32M.
2. Asumsi table "myimport" pada database "test" sudah ada di MySQL dengan dua buah field ("Nomor" as integer type and "Nama" as varchar type).
3. Buka file Excel, Save as ".csv" file, contoh format hasil:
1,SATU 2,DUA 3,TIGA
4. Jalankan query berikut pada query MySQL :
LOAD DATA LOCAL INFILE 'D:\\tmp\\myimport.csv' INTO TABLE test.myimport FIELDS TERMINATED BY ',' ENCLOSED BY ';' LINES TERMINATED BY '\r\n' (Nomor, Nama);