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.
Maaf kak numpang nanya..
BalasHapusgimana cara mappingkan database Mysql ke ODBC
#TOMI : Mohon maaf, saya tak punya banyak waktu utk menerangkan satu persatu. Ini hanya kunci-kuncinya saja, mengenai detailnya mohon browsing di google.
BalasHapustengyu...tengyu info y' bang... biarpun cara goplok2an nyang penting manjur khan..
BalasHapusWah . ........... 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@arie Lah gimana toh pakde, lha judulnya aja konversi excel ke Mysql.
BalasHapus@arie Lah gimana toh pakde. Judulnya kan emmang konversi excel ke mysql.
BalasHapusTerima kasih pak atas bantuannya, saya kopas ya.....!
BalasHapussaya mo tanya mas, gimana cara impor dari excel ke access, tolong lebih mendetail apabila filednya lebih dari 10.. gmn caranya?
BalasHapustararengkyu........
#fajar. Coba dulu nanti kan tahu. Gak masalah fieldnya ada sepuluh.
BalasHapuscoba pake cara ini :
BalasHapussave 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..!
Thx, sangat membantu saya...
BalasHapuswah...makasih banget, patut dicoba nih... kebetulan ada data yang mo di import ke mysql... mudah2an berhasiil....
BalasHapusthanks ya gan,