반응형
여러 명령 (FLUSH LOGS, PURGE MASTER)을 시도했지만 로그 파일 (이전에 활성화 된 경우) 또는 로그 테이블 (mysql / slow_log.CSV 및 mysql / general_log.CSV 및 해당 .frm 및 .CSM 대응 항목)을 삭제하는 명령은 없습니다.
SHOW BINARY LOGS는 "바이너리 로깅을 사용하지 않습니다"를 반환합니다.
편집 : 테이블 로그를 지우는 간단한 솔루션을 찾았습니다 (아직 mysql 명령을 사용하는 파일 로그는 삭제하지 않음).
TRUNCATE mysql.general_log;
TRUNCATE mysql.slow_log;
해결 방법
FLUSH LOGS는 로그 파일을 닫았다가 다시 엽니 다. 로그 파일이 크면 줄이지 않습니다. Linux를 사용하는 경우 mv
를 사용하여 로그 파일을 사용하는 동안 이름을 바꿀 수 있으며 FLUSH LOGS 후에 MySQL이 새 작은 파일에 쓰고 있음을 알 수 있습니다. 오래된 큰 파일을 제거 할 수 있습니다.
또한 binlog는 백업에서 복원 한 다음 binlog를 다시 적용하여 데이터베이스를 최신 상태로 유지해야하는 경우 특정 시점 복구에 유용합니다. 이러한 방식으로 binlog를 사용해야하는 경우 마지막 백업 이후 작성된 binlog를 제거하지 마십시오.
참조 페이지 https://stackoverflow.com/questions/7381320
반응형
'MySql' 카테고리의 다른 글
MySQL 작동하지 않는 테이블에 삽입하고 PHP 페이지를 통해 오류 없음 (0) | 2020.09.30 |
---|---|
MySQL에서 이름이 예약어입니까? (0) | 2020.09.29 |
MySQL-DECIMAL (2, 2)의 1 값은 0.99로 나옵니다. (0) | 2020.09.29 |
MySQL mysql에서 일주일 전의 레코드 선택 (0) | 2020.09.29 |
MySQL SQL 절 "GROUP BY 1"은 무엇을 의미합니까? (0) | 2020.09.29 |
댓글