728x90
반응형
MySQL 바이너리 로그 목록 조회: SHOW BINARY LOGS 사용법
MySQL에서 데이터 변경 사항을 기록하는 바이너리 로그(binary log)는 복제(replication), 장애 복구, 감사(audit) 등 다양한 용도로 활용됩니다. 이 로그들은 서버 내에서 여러 파일로 저장되며, SHOW BINARY LOGS 명령어를 통해 어떤 로그들이 존재하는지 목록을 확인할 수 있습니다. 이 글에서는 SHOW BINARY LOGS의 기본 개념과 사용 방법, 실무에서의 활용 팁을 소개합니다.
1. SHOW BINARY LOGS란?
SHOW BINARY LOGS는 MySQL 서버에 저장된 모든 바이너리 로그 파일의 목록과 각 파일의 크기를 보여주는 명령어입니다. 다음과 같이 실행합니다:
SHOW BINARY LOGS;
출력 예시는 다음과 같습니다:
Log_name | File_size |
mysql-bin.000123 | 107374182 |
mysql-bin.000124 | 93482913 |
각 컬럼의 의미는 다음과 같습니다:
- Log_name: 바이너리 로그 파일 이름
- File_size: 각 로그 파일의 크기 (바이트 단위)
이 명령어는 현재까지 생성된 로그 파일의 전체 목록을 보여주며, 복제 설정이나 로그 정리 작업에서 필수적으로 사용됩니다.
2. 실무 활용: 복제 설정 및 로그 관리
SHOW BINARY LOGS는 아래와 같은 다양한 상황에서 유용합니다:
- 복제 초기 구성: 슬레이브 서버에서 CHANGE MASTER TO 명령을 사용할 때, 시작할 로그 파일 이름을 이 명령어로 확인할 수 있습니다.
- 로그 정리 전 목록 확인: PURGE BINARY LOGS 명령을 실행하기 전에 어떤 로그 파일이 남아 있는지 확인해야 안전합니다.
- 디스크 사용량 점검: 로그 크기를 확인하여 저장 공간을 예측하고, 필요 시 로그 파일 압축 또는 삭제 계획을 세울 수 있습니다.
3. 주의할 점과 버전별 특이사항
- 권한 필요: REPLICATION CLIENT 권한이 없으면 SHOW BINARY LOGS 결과를 볼 수 없습니다.
- 바이너리 로그 비활성화 시 결과 없음: log_bin 설정이 OFF 되어 있으면 이 명령어는 결과를 반환하지 않습니다.
- MySQL 8.0 이후 차이점: MySQL 8.0부터는 보안 기능이 강화되면서 기본 계정으로는 로그 파일 정보 접근이 제한될 수 있으니, 최소 권한 계정 사용 시 주의하세요.
결론 및 실무 팁
SHOW BINARY LOGS는 바이너리 로그 관리와 복제 구성에서 매우 기본적이지만 중요한 명령입니다. 서버의 로그 상태를 정기적으로 점검하고, 복제나 백업 전략에 반영하는 것이 좋습니다.
실무 팁:
- 로그 파일 정리 전 반드시 확인: 실수로 필요한 로그 파일을 삭제하지 않도록 이 명령으로 목록을 점검하세요.
- 복제 서버 구성 시 필수 정보: 어떤 로그 파일부터 데이터를 받아야 하는지 확인할 때 유용합니다.
- 디스크 공간 확보를 위한 기준 마련: 로그 크기 정보를 바탕으로 로그 보존 정책을 세우세요.
참고 문서
728x90
반응형
'SQL > MYSQL' 카테고리의 다른 글
[MySQL] SHOW COLUMNS 문 완전 정리: 테이블 구조 빠르게 확인하기 (0) | 2025.06.28 |
---|---|
[MySQL] SHOW COLLATION 문 완벽 해설: 콜레이션 종류와 차이점 이해하기 (0) | 2025.06.27 |
[MySQL] SHOW CHARACTER SET 문 설명: 사용 가능한 문자 집합 확인하기 (0) | 2025.06.27 |
[MySQL] SHOW BINLOG EVENTS 문 완벽 가이드: 바이너리 로그 이벤트 분석하기 (1) | 2025.06.27 |
[MySQL] SHOW BINARY LOG STATUS로 바이너리 로그 상태 확인하기 (0) | 2025.06.26 |
[MySQL] SET NAMES 사용법: 클라이언트 문자셋과 콜레이션 완벽 제어하기 (0) | 2025.06.25 |
[MySQL] SET CHARACTER SET 사용법: 세션 문자셋 쉽게 변경하기 (0) | 2025.06.25 |
[MySQL] SET 문법: 변수 할당과 시스템 변수 관리 완벽 이해 (0) | 2025.06.25 |