Sunday, 7 October 2018

Mysql export table menjadi CSV file

Sebelum melakukan export table, terlebih dahulu lakukan pengecekan secure_file_priv agar kita tahu dimana lokasi yang diizinkan untuk menyimpan file export. Gunakan query berikut untuk melakukannya.

Hasilnya dari query tersebut menampilkan lokasi yang diizinkan untuk melakukan penyimpanan file export.

Kita juga dapat disable secure_file_priv dengan langkah berikut:

  1. Buka file mysqld.cnf pada lokasi /etc/mysql/mysql.conf.d/mysqld.cnf (pada linux Debian/Ubuntu)
  2. Pada baris paling akhir tambahkan baris berikut
  3. secure_file_priv=""
    
  4. Restart mysql services

Dengan memberikan nilai string kosong pada variable secure_file_priv, sekarang kita dapat menyimpan file export ditempat lain sesuai yang kita inginkan. Jika anda menggunakan linux perhatikan permission pada lokasi yang ingin kita jadikan tempat penyimpanan, karena user yang akan digunakan biasanya adalah "mysql".

Selanjutnya kita dapat melakukan export table menjadi CSV file dengan query berikut:

No comments:

Post a comment