Mengatasi #1118 - Row size too large (> 8126) di PHPMyadmin - Rumah IT

Baru

recent

Mengatasi #1118 - Row size too large (> 8126) di PHPMyadmin

Mengatasi #1118 - Row size too large (> 8126) di PHPMyadmin


Minggu lalu saya berniat untuk migrasi aplikasi internal kantor dari server lama ke server yang baru. Seperti biasa pada server lama database yang menggunakan MySQL saya lakukan ekspor terlebih dulu berupa file .sql untuk kemudian diimpor ke server baru. Namun ketika proses impor database di server baru dimana saya menggunakan phpmyadmin, muncul error #1118 - Row size too large (> 8126) yang menyebabkan hanya sebagian tabel saja yang berhasil diimpor. Sedangkan tabel yang lain gagal diimpor. Untuk pesan error lengkapnya kurang lebih seperti ini.

#1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline

Awalnya saya fikir ada yang salah dengan pengatuturan server atau konfigurasi pada phpmyadmin. Ternyata setelah mencari masalah ini diforum dapat diketahui kalau error diatas dikarenakan perbedaan versi pada phpmyadmin.

Server saya yang lama menggunakan phpmyadmin versi 4.6.1 sedangkan di server yang baru saya menggunakan phpmyadmin dengan versi 5.1.1 . Jika ingin agar error tersebut terselesaikan sebenarnya tinggal samakan saja versi phpmyadminnya, namun itu bukan ide yang bagus mengingat server baru saya dalam keadaan production .

Alternatif lain yang lebih mudah adalah dengan mengubah ROW_FORMAT pada file sql yang akan diimport. Pada phpmyadmin versi 4.6.1 file sql yang dihasilkan saat ekspor menggunakan ROW_FORMAT COMPACT, sedangkan pada phpmyadmin versi 5.1.1 atau diatasnya menggunakan DYNAMIC. Jadi agar file sql hasil ekspor dari phpmyadmin versi 4.6.1 bisa diimpor ke phpmyadmin versi 5.1.1 maka harus diubah pada parameter row_format yang tadinya COMPACT menjadi DYNAMIC.

Buka file .sql menggunakan teks editor kemudian cari semua kata ROW_FORMAT=COMPACT menggunakan CTRL+F lalu ganti dengan ROW_FORMAT=DYNAMIC .

Mengatasi #1118 - Row size too large (> 8126) di PHPMyadmin

Ubah semuanya menjadi DYNAMIC

Mengatasi #1118 - Row size too large (> 8126) di PHPMyadmin

Setelah semuanya selesai simpan file sql kemuadian coba utuk mengimpor file sql tadi ke phpmyadmin. Jangan lupa untuk menghapus dulu database yang gagal impor tadi.
All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2021
Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.