Export mysql Data to CSV
Melakukan export data MySQL ke CSV sangat mudah di lakukan melalui CLI (Command Line Interface), untuk langkah ini kita mempunya 2 cara, tinggal pilih saja mana yang menurut Anda gampang dilakukan.
Cara 1 :
mysql -unamauser -ppassword namadatabase -B -e “select * from data;” | sed ‘s/t/”,”/g;s/^/”/;s/$/”/;s/n//g’ > output.csv
Dan berikut adalah penjelasannya:
Dimulai dengan perintah MySQL. Saya tidak akan menjelaskan opsi -u dan -p karena asumsi sering digunakan didalam perintah CLI mysql. Opsi-B akan membatasi data menggunakan tab dan setiap baris akan muncul pada baris baru. -e opsi menunjukkan perintah untuk menjalankan setelah Anda login ke dalam database. Dalam hal ini kita menggunakan statemen SELECT sederhana.
Penjelasan SED, Perintah ini mempunyai tiga script sed terpisah:
s/t/”,”/g;s/^/”/ <— ini akan mencari dan mengganti semua ‘tab’ dan menggantinya dengan “,”.
;s/$/”/; <— ini akan menambah tanda kutip ” pada awal baris.
s/n//g <— ini akan menambah tanda kutip ” pada akhir baris.
Setelah menjalankan perintah diatas kita akan mendapatkan output file dalam bentuk ekstensi .csv