티스토리 뷰

프로그래밍/DB

[Mysql] Binary Log 정리

차고차곡 2017. 11. 4. 01:22

바이너리로그 [바로가기]

 - 데이터를 업데이트하는 모든 명령문이 기록된다.
 - 바이너리로그 백업이 생성된 후, 발생하는 모든 업데이트를 갖고 있다.
 - 복원작업과 리플리케이션 설정할 수 있지만, 약 1%정도의 성능저하 발생.


1. Mysql 유저 접속 
  - 서버에 설치된 Mysql DB계정으로 접근한다.


2. Binary log 확인
  - show binary logs; 


3. 설정한 파일 이전 삭제
  - purge master logs to 'mysql-bin.000000';
 
 
4. 주기설정
  - set global expire_logs_days=10;
  - 삭제주기는 10일


5. 주기설정 확인
  - show variables like '%expire%' ;


#/usr/local/mysql/bin/mysql -uroot -p
mysql> show binary logs;
mysql> purge master logs to 'mysql-bin.000000';
mysql> set global expire_logs_days=10;
mysql> show variables like '%expire%'

 

* Bianry log 삭제 시,

 rm 을 이용하여 삭제 하지말고, mysql 콘솔상에서 삭제하자.

 장애 및 시스템 복구를 위해 2~3일정도의 binary만 두고 삭제한다.

 

댓글