Cara Import Database MYSQL Berukuran Besar

Posted by Unknown on 6:37 AM with No comments
Pada postingan kali ini saya ingin berbagi tentang pengalaman mengimport large database. Ya memang merupakan hal yang mudah jika file database tersebut masih bisa diimport langsung di phpmyadmin, namun berbeda jika file yang diimport adalah file yang berukuran besar.

Beberapa waktu yang lalu saya mengimport file database dengan ukuran 311 Mb. Langkah awal yang saya lakukan adalah dengan menggunakan phpmyadmin untuk mengimportnya, namun gagal karena ukuran file melebihi batas maksimal import data di phpmyadmin. Selanjutnya, cara kedua saya merubah batas maksimal ukuran file import di php.ini yang tersedia di local server, saya menggunakan wamp server. Namun, cara tersebut tetap tidak menyelesaikan masalah. Database tidak terimport dengan sempurna, masih ada beberapa table yang tertinggal.

Setelah pusing dan searching sana-sini. Akhirnya cara yang ketiga ini berhasil. yaitu dengan menggunakan command prompt atau cmd. Untuk lebih jelasnya perhatikan langkah berikut :
  • Masuk mysql lewat cmd
 Kalo kamu belum tau cara masuk mysql dengan cmd cek lagi postingan saya sebelumnya ya :)
  • Pilih Database
Setelah sukses masuk ke mysql, silahkan pilih database yang akan di import. Gunakan perintah show databases; untuk melihat database yang ada di server kamu. Lalu kamu bisa pilih database mana yang akan di import. gunakan perintah USE namadabatase;
  • Import Database
Setelah tampil database change pada jendela cmd, kamu bisa langsung masukan perintah untuk import file. Ini dia perintahnya : SOURCE /path/ke/file;
Pastikan path ke file database sesuai agar proses import bisa berlangsung dengan baik. Jika path file database kamu benar, maka jendela cmd akan memproses file tersebut. Tampilannya seperti ini :

Selama proses berjalan, usahakan jangan menutup jendela cmd apalagi mematikan komputer kamu agar import file large database kamu berjalan sempurna. Waktu yang saya butuhkan untuk mengimport file 311 MB hanya sekitar dua sampai tiga menit.