* 바이너리 로그를 남길 날짜 지정
mysql> set global expire_logs_days=14;
Query OK, 0 rows affected (0.00 sec)
* 바이너리 로그를 남길 날짜 확인
mysql> show variables like "expire%";
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| expire_logs_days | 14 |
+------------------+-------+
1 row in set (0.00 sec)
mysql> flush logs;
Query OK, 0 rows affected (1.62 sec)
* 바이너리 로그 삭제방법
1.특정 날짜 이전 로그 삭제
mysql> PURGE MASTER LOGS BEFORE '2013-07-24 00:00:00'
2. 특정 로그 이전 삭제
mysql> PURGE MASTER LOGS TO 'mysql-bin.000005';
3.오늘 기준 10일 전 로그 삭제
mysql> PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 10 DAY);
4. shell prompt에서 삭제
/usr/bin/mysql -u root -p비밀번호 -e "PURGE MASTER LOGS BEFORE '2013-07-24 00:00:00'"
'APM' 카테고리의 다른 글
InnoDB에서 Auto_Increment 문제에 대해서 정확히 알자. (0) | 2014.07.01 |
---|---|
UNION과 UNION ALL 의 차이 및 주의 사항 (0) | 2014.05.22 |
mysql binary log를 이용한 복구 (0) | 2014.05.09 |
해킹방지를 위한 fail2ban 설치 (0) | 2014.05.09 |
MySQL 암호화 방법 (0) | 2013.06.12 |
댓글