Mulai Belajar Ayo Mulai Belajar Pemrograman PHP

MySQL – Import Data ke Database dari CSV / TXT File

Logo MySQL

Pada suatu hari saya mendapatkan sebuah case untuk memasukkan banyak data dari source data seperti excel ke database MySQL, kalau hanya satu atau 10 data mungkin tidak masalah di input satu persatu ke database, kalau datanya mencapai ribuan atau ratusan ribu bahkan jutaan, itu sesuatu yang tidak mungkin lakukan input data satu persatu ke database.

Namun jangan khawatir, walaupun database gratisan, MySQL menyediakan fitur untuk itu, fitur nya ada 2 cara yang mudah :

  1. Import CSV / TXT Data ke Database MySQL menggunakan fitur import PHPMYADMIN
  2. Import CSV / TXT Data ke Database MySQL menggunakan scriptĀ LOAD DATA INFILE
Baca Juga :   MySQL - Import Data ke Database dengan SQL Script

Berikut adalah kelebihan dan kekurangan 2 cara diatas ;

KelebihanĀ (+) Cara Ke-1

(+) Lebih mudah digunakan, karena menggunakan interface yang user friendly.
(+) File yang di upload bervariatif, dari CSV maupun SQL script.
(+) Hanya tinggal upload file, pilih beberapa option, kemudian import data.

KekuranganĀ (-) Cara Ke-1

(-) Jika filenya mencapai 10 Mb atau data puluhan ribu lebih sering time out sewaktu upload file.
(-) File makin besar atau data makin banyak, waktu upload yang dibutuhkan makin lama.


 

Kelebihan (+) Cara Ke-2

(+) Hampir tidak akan terjadi time out walaupun data yang di import sangat besar
(+) File besar atau kecil waktu import yang dibutuhkan relatif sama

Baca Juga :   VB.Net - Cara Menghubungkan Koneksi Dengan MySQL

Kekurangan (-) Cara Ke-2

(-) Agak sulit digunakan karena ada beberapa langkah yang harus dilakukan


 

Keduanya dapat dilakukan, akan tetapi saya lebih menyarankan menggunakan cara yang ke-2 yakni LOAD DATA INFILE, karena cara kedua sangat efisien terhadap waktu yang dibutuhkan untuk meng-import data, dan juga integritas data.

Jika ingin mempraktekan silahkan mengikuti link dibawah ini :

  1. Import CSV Data ke Database MySQL menggunakan fitur import PHPMYADMIN
  2. Import CSV Data ke Database MySQL menggunakan script LOAD DATA INFILE

Add a Comment

Your email address will not be published. Required fields are marked *