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
반응형
'Mysql' 카테고리의 다른 글
[MySQL]mysqldump where (0) | 2021.03.26 |
---|---|
[MySQL] LIKE IN (0) | 2021.02.23 |
[MySQL]where 구에서 escape하는 방법 (0) | 2021.01.30 |
[Mysql] Table size 조회 (0) | 2020.10.29 |
[mysql]mysql 동작원리 (0) | 2020.09.14 |