반응형
RESET BINARY LOGS AND GTIDS는 MySQL 8.0.23 버전부터 도입된 명령문으로, 기존 바이너리 로그 파일들을 모두 삭제하고 GTID 실행 기록을 초기화하는 기능을 수행합니다.
기본 문법
RESET BINARY LOGS AND GTIDS;
주요 특징
1. 모든 바이너리 로그 파일 삭제
2. GTID 실행 기록 초기화
3. 새로운 바이너리 로그 파일 생성
4. index 파일 초기화
실행 예시
-- 현재 바이너리 로그 상태 확인
SHOW BINARY LOGS;
-- GTID 상태 확인
SHOW GLOBAL VARIABLES LIKE 'gtid_executed';
-- 리셋 명령 실행
RESET BINARY LOGS AND GTIDS;
-- 리셋 후 상태 확인
SHOW BINARY LOGS;
SHOW GLOBAL VARIABLES LIKE 'gtid_executed';
주의사항
- 이 명령은 복제 환경에서 신중하게 사용해야 합니다.
- 실행 전 반드시 필요한 데이터를 백업해야 합니다.
- SUPER 또는 BINARY LOG ADMIN 권한이 필요합니다.
- 실행 중인 복제 작업이 있다면 먼저 중지해야 합니다.
사용 시나리오
1. 복제 환경 재구성 시
2. 디스크 공간 확보가 필요할 때
3. GTID 기반 복제 환경을 새로 설정할 때
이 명령문은 바이너리 로그와 GTID 관련 정보를 완전히 초기화하므로, 실행 전 신중한 검토가 필요합니다.
반응형
'SQL > MYSQL' 카테고리의 다른 글
[MySQL] START REPLICA 사용 방법 및 예시 (0) | 2024.11.26 |
---|---|
[MySQL] RESET REPLICA 사용 방법 및 예시 (0) | 2024.11.25 |
[MySQL] CHANGE REPLICATION FILTER 사용 방법 및 예시 (0) | 2024.11.21 |
[MySQL] SET sql_log_bin 사용 방법 및 예시 (1) | 2024.11.20 |
[MySQL] PURGE BINARY LOGS 사용 방법 및 예시 (0) | 2024.11.18 |
[MySQL] XA Transaction 사용 방법 및 예시 (1) | 2024.11.15 |
[MySQL] SET TRANSACTION 사용 방법 및 예시 (0) | 2024.11.14 |
[MySQL] LOCK TABLES, UNLOCK TABLES 사용 방법 및 예시 (0) | 2024.11.13 |