Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Log Semua Pertanyaan MySQL ke Fail selama Satu Jam?

Bagaimanakah Saya Boleh Log Semua Pertanyaan MySQL ke Fail selama Satu Jam?

Patricia Arquette
Patricia Arquetteasal
2024-12-16 12:42:18709semak imbas

How Can I Log All MySQL Queries to a File for One Hour?

Konfigurasi Output Log dalam MySQL

Soalan ini meneroka keupayaan MySQL untuk mendayakan pengelogan pertanyaan. Pengguna berusaha untuk memantau semua pertanyaan selama sejam dan mengeluarkan log ke fail.

Untuk mencapai ini, prosedur berikut disyorkan:

SET global log_output = 'FILE';
SET global general_log_file='/Applications/MAMP/logs/mysql_general.log';
SET global general_log = 1;

Jujukan arahan ini akan memulakan pengelogan pertanyaan kepada fail yang ditentukan. Setelah tempoh masa yang diingini telah berlalu, pengelogan boleh dilumpuhkan dengan arahan berikut:

SET global general_log = 0;

Dengan menggunakan kaedah ini, adalah boleh untuk memantau semua pertanyaan dengan berkesan dalam tempoh tertentu dan menyimpan log yang terhasil untuk analisis lanjut.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Log Semua Pertanyaan MySQL ke Fail selama Satu Jam?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn