Mysql

[MySQL]DB 로그

iidaroo 2022. 4. 23. 21:07
728x90
반응형

php 를 프레임워크 없이 사용하다 보니, 전체 DB 로그를 나오게 하기가 힘들다.
DB로그 나오게 하려면 소스로 다시 구현해야 하니 원...

알아보니 MySQL의 경우 DB로그를 잠시 켰다 끌 수도 있고 FILE, TABLE로 기록도 할 수 있다.

SET GLOBAL general_log = 'ON'; -- ON, OFF 
SET GLOBAL slow_query_log = 'ON'; -- ON, OFF 
SET GLOBAL log_output = 'TABLE'; -- FILE, TABLE, NONE

general log 를 ON을 하고 log_output 을 수정하면 된다.
TABLE 의 경우 general_log 에 남겨지며 나의 경우 command_type Execute 의 로그만 필요해서 아래와 같이 사용함.

SELECT * FROM mysql.general_log
WHERE command_type = 'Execute'
ORDER BY event_time DESC


728x90
반응형