Artikel ini membahas menggunakan SELECT INTO OUTFILE pernyataan di MySQL.
Tentang SELECT INTO OUTFILE
PILIH KE OUTFILE pernyataan menulis hasil kueri ke file. Anda juga dapat menentukan terminator kolom dan baris khusus untuk memformat output.
Dukungan untuk SELECT INTO OUTFILE
PILIH KE OUTFILE pernyataan didukung pada semua paket hosting yang tidak dikelola, di mana Anda memiliki kendali penuh atas lingkungan, termasuk hak istimewa dan konfigurasi pengguna MySQL.
Namun, paket hosting bersama dan pengecer tidak mengizinkan Anda menjalankan SELECT INTO OUTFILE pernyataan. Untuk alasan keamanan, pengguna tidak diberikan hak istimewa FILE, yang diperlukan untuk menjalankan SELECT INTO OUTFILE pernyataan.
Alternatif untuk SELECT INTO OUTFILE
Jika paket hosting Anda tidak memungkinkan Anda untuk menjalankan SELECT INTO OUTFILE pernyataan, Anda masih dapat membuat file berdasarkan kueri MySQL. Untuk melakukan ini, cukup arahkan output kueri SQL ke file dari baris perintah. Contoh berikut menunjukkan cara melakukannya:
echo "sql_query;" | mysql --user=mysql_username --password=mysql_password mysql_database > /home/username/query.txt
Dalam contoh ini, keluaran kueri dialihkan ke query.txt mengajukan. Pastikan Anda menggunakan parameter berikut dengan benar dalam perintah Anda sendiri:
- sql_query:Ini adalah kueri SQL yang sebenarnya, seperti “SELECT * FROM employee;”.
- mysql_username:Ini adalah nama pengguna MySQL untuk database yang ingin Anda akses.
- mysql_password:Ini adalah kata sandi untuk nama pengguna MySQL yang Anda gunakan di atas.
- mysql_database:Ini adalah nama database MySQL yang ingin Anda akses.
- nama pengguna:Ini adalah nama pengguna akun A2 Hosting Anda.
Anda dapat mengubah nilai ini, termasuk jalur untuk file keluaran, untuk memenuhi kebutuhan Anda sendiri.