전체 글
[MySQL] SET sql_log_bin 사용 방법 및 예시
`SET sql_log_bin` 명령어는 MySQL에서 현재 세션의 바이너리 로깅을 활성화하거나 비활성화하는 데 사용되는 시스템 변수입니다. 기본 문법SET sql_log_bin = {0|1}; - 1: 바이너리 로깅 활성화 (기본값) - 0: 바이너리 로깅 비활성화 주요 특징 1. 세션 범위로 적용됩니다. 2. SUPER 권한이 필요합니다. 3. 현재 연결된 세션에만 영향을 미칩니다. 4. 글로벌 바이너리 로깅 설정에는 영향을 주지 않습니다. 사용 예시-- 현재 세션의 바이너리 로깅 비활성화SET sql_log_bin = 0;-- 데이터 변경 작업 수행INSERT INTO users (name, email) VALUES ('John', 'john@example.com');UPDATE products ..
[MySQL] RESET BINARY LOGS AND GTIDS 사용 방법 및 예시
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 G..
[MySQL] PURGE BINARY LOGS 사용 방법 및 예시
MySQL의 PURGE BINARY LOGS 명령은 바이너리 로그 파일을 안전하게 삭제하는 데 사용되는 중요한 관리 명령입니다. 기본 문법 PURGE BINARY LOGS TO 'mysql-bin.000123';-- 또는PURGE BINARY LOGS BEFORE '2023-12-25 12:00:00'; 주요 특징 1. 지정된 로그 파일까지의 모든 이전 바이너리 로그를 삭제합니다. 2. 현재 활성화된 바이너리 로그는 삭제되지 않습니다. 3. 복제 구성에서 슬레이브가 아직 필요로 하는 로그는 삭제되지 않습니다. 사용 예시 1. 특정 로그 파일까지 삭제 sqlPURGE BINARY LOGS TO 'mysql-bin.000123';이 명령은 'mysql-bin.000123' 이전의 모든 바이너리 로그 파일을 ..