ilmu-linux.com

Network & Linux opensource

 

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

Leave a reply

Feel free to share your thoughts about this entry.

Nickname
Email
Website
Confirmation image
Confirmation code
Comment