728x90
반응형
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 관련 정보를 완전히 초기화하므로, 실행 전 신중한 검토가 필요합니다.
728x90
반응형
'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 |