
Sahabat Pintar, ada kalanya kita ingin melakukan migrasi web dari server yang satu ke server lain. Nah, ada sedikit pengalaman yang ingin saya bagikan ketika melakukan migrasi salah satu web klien LKP KEMBAR. Ketika saya mendownload file SQL database tersebut ternyata sangat besar, 100 MB lebih. Padahal isi web tersebut tak terlalu banyak.
Usut diusut, saya cek, tabel mana yang menghabiskan space database. Saya coba mengexclude tabel di database tersebut, mulai dari tabel-tabel plugin wordpress. Ternyata tak ada perubahan besar. Ternyata, tabel yang memakan space database besar adalah wp_post.
153 MB lebih hanya untuk sebuah tabel wp_post dimana web tersebut hanya punya tak lebih dari 20 artikel. Lalu di mana letak kesalahannya? Ternyata ada post_type revision yang membuat database tersebut membengkak. Jadi wordpress memang memiliki mekanisme menyimpan revisi secara otomatis dan ini memakan banyak space database.
Nah, untuk memperkecil ukuran database tersebut ada 2 langkah penting:
1. Backup dulu database lama Anda (supaya ga kenapa2 kalau terjadi apa2)
2. Jalankan script SQL berikut lewat phpmyadmin: