티스토리 뷰
바이너리로그 [바로가기]
- 데이터를 업데이트하는 모든 명령문이 기록된다.
- 바이너리로그 백업이 생성된 후, 발생하는 모든 업데이트를 갖고 있다.
- 복원작업과 리플리케이션 설정할 수 있지만, 약 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만 두고 삭제한다.
'프로그래밍 > DB' 카테고리의 다른 글
[Mysql] 버전확인 (0) | 2017.11.04 |
---|---|
[Oracle] 유닉스타임 날짜형변환 (0) | 2017.11.03 |
[Oracle] 테이블 스페이스 생성 / 삭제 / 자동증가 설정 (0) | 2016.07.28 |
[Oracle] 계정접속 및 유저관리 (0) | 2016.07.28 |
댓글