Selasa, 01 September 2009

Konversi Excel 2 Mysql

Saya punya data cukup besar. Data Excel 37MB yang jumlah recordnya 186.577. Kalau tidak dibuka dengan Excel 2007, maka timbul peringatan bahwa record melampaui batas maksimum yang diizinkan. Data itu akan di porting ke MySQL untuk diolah.

Kesana kemari cari Excel2Mysql ternyata nggak segampang yang saya bayangkan. Kalaulah ada tidak ada yang gratis. Akhirnya saya gunakan fasilitas yang ada dengan cara sbb :

Pertama, mengimpor dari Excel 2007 ke Acess 2007. Access 2007 cukup ampuh untuk digunakan sebagai konversi data karena ada menu import dan export.

Kalau kita mengklik "more" maka akan muncul format lain yaitu ODBC

Agar bisa diekspor ke ODBC - MySQL maka anda harus menginstall MySQL Connector/ODBC 5.1. Anda install dan anda mappingkan database Mysql anda ke ODBC.

Record pertama nanti akan dijadikan nama field. Saran saya, buatlah nama yang wajar untuk sebuah nama field pada record pertama Excel anda.

Untuk masalah import Excel ke Access tidak ada yang sulit, sudah ada wizart yang akan menuntun anda.

Kedua, Mengeksport dari Access 2007 ke Mysql

Eksport ke ODBC dan pilih Data Sources (Mysql) yang telah anda definisikan sebelumnya.

Hasilnya......

Menurut pengalaman import Excel ke Access memakan waktu cukup lama, namun dari Access ke ODBC Mysql berlangsung cukup cepat.

Ini adalah cara goblog-goblokan yang saya gunakan untuk mengkonversi data Excel ke database Mysql jika panjenengan mempunya cara yang lebih gampang, share dong.

Technorati : , , ,
Del.icio.us : , , ,

12 komentar:

  1. Maaf kak numpang nanya..
    gimana cara mappingkan database Mysql ke ODBC

    BalasHapus
  2. #TOMI : Mohon maaf, saya tak punya banyak waktu utk menerangkan satu persatu. Ini hanya kunci-kuncinya saja, mengenai detailnya mohon browsing di google.

    BalasHapus
  3. tengyu...tengyu info y' bang... biarpun cara goplok2an nyang penting manjur khan..

    BalasHapus
  4. Wah . ........... biar cara begitu, udah bantu banget TQ ya cak Edi. Nanti kalau cak Edi ketemu yang dari Excel ke MySQL, kasih tau lagi ya. Trims.

    BalasHapus
  5. @arie Lah gimana toh pakde, lha judulnya aja konversi excel ke Mysql.

    BalasHapus
  6. @arie Lah gimana toh pakde. Judulnya kan emmang konversi excel ke mysql.

    BalasHapus
  7. Terima kasih pak atas bantuannya, saya kopas ya.....!

    BalasHapus
  8. saya mo tanya mas, gimana cara impor dari excel ke access, tolong lebih mendetail apabila filednya lebih dari 10.. gmn caranya?


    tararengkyu........

    BalasHapus
  9. #fajar. Coba dulu nanti kan tahu. Gak masalah fieldnya ada sepuluh.

    BalasHapus
  10. coba pake cara ini :

    save as file excel nya jadi .csv simpen di C:\
    buat tabel yg nerima data import dr excel

    masuk ke phpmyadmin --> SQL (atau MySQL editor lain)

    ketik syntax ini :

    LOAD DATA LOCAL INFILE 'C:\Book1.csv'
    INTO TABLE database.tabel
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    LINES TERMINATED BY '\r\n'(field1,field2)

    cara ini berhasil buat aku, gud lak yah..!

    BalasHapus
  11. Thx, sangat membantu saya...

    BalasHapus
  12. wah...makasih banget, patut dicoba nih... kebetulan ada data yang mo di import ke mysql... mudah2an berhasiil....

    thanks ya gan,

    BalasHapus

Artikel mungkin sudah tidak up to date, karena perkembangan jaman. Lihat tanggal posting sebelum berkomentar. Komentar pada artikel yg usianya diatas satu tahun tidak kami tanggapi lagi. Terimakasih :)